境界線を使用して書式設定されたグリッド内のセルの選択範囲を移動 (ドラッグ アンド ドロップ) する必要があります。問題は、選択範囲に境界線があるたびに書式も移動してしまうことです。書式の移動を回避する方法 (スクリプトでも良い) はありますか?
答え1
セルを切り取る代わりに「コピー」する場合 (またはドラッグ アンド ドロップする場合)、境界線なしで貼り付けることができます ([形式を選択して貼り付け])。残念ながら、これは切り取りには機能しません。
回避策としては、次の 2 つのマクロが考えられます。
領域を選択し、マクロ1を実行します。
- 範囲内の選択を参照する (rng1)
- 新しいワークシートを作成する
- rng1 を新しいワークシート (wks1) に枠線なしで貼り付け (形式を選択して貼り付け)、rng2 として参照します。
対象セルを選択し、マクロ2を実行します。
- rng1の内容を削除する
- rng2を切り取ってターゲット範囲に貼り付けます
- wks1 を削除
幸運を祈ります。何か問題があればお知らせください。