- ベストアンサー
Excelの非表示列も含めてコピー
Excelのデータを別シートにコピーします。 コピー対象には非表示列も含まれていて 非表示列も含んだデータコピーはできているのですが、 貼付け時には非表示になっているデータは表示されて貼付けされます。 これを非表示だった列は非表示のまま貼り付けることは出来ないでしょうか? マクロを使ってコピー貼付けを行います。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
列の表示非表示の書式設定はセルではなく列に関連付いているので セル範囲を選択したコピー貼り付けでは、列の表示非教示は反映されない 列の書式(表示非表示)を含めて貼り付けを行いたい場合は、コピー時に列を指定したコピーが必要 セル範囲指定でのコピー貼り付け Range("A1:A14").Select Selection.Copy Sheets("Sheet2").Select Range("A1").Select ActiveSheet.Paste この場合は列の書式(表示非表示)は反映されない 列範囲指定してのコピー貼り付け Rows("1:14").Select Application.CutCopyMode = False Selection.Copy Sheets("Sheet3").Select Range("A1").Select ActiveSheet.Paste この場合は列の書式(表示非表示)も反映される
その他の回答 (1)
- web2525
- ベストアンサー率42% (1219/2850)
No1です 提示したマクロは、行単位でのコピーでした 行単位の場合は Columns("A:D").Select Selection.Copy ActiveSheet.Paste こうですね
お礼
ありがとうございます。 セル範囲ではなく、 行または列で範囲指定すると良いんですね。 上手くいきました。 ありがとうございました。