• ベストアンサー

Excelの非表示列も含めてコピー

Excelのデータを別シートにコピーします。 コピー対象には非表示列も含まれていて 非表示列も含んだデータコピーはできているのですが、 貼付け時には非表示になっているデータは表示されて貼付けされます。 これを非表示だった列は非表示のまま貼り付けることは出来ないでしょうか? マクロを使ってコピー貼付けを行います。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

列の表示非表示の書式設定はセルではなく列に関連付いているので セル範囲を選択したコピー貼り付けでは、列の表示非教示は反映されない 列の書式(表示非表示)を含めて貼り付けを行いたい場合は、コピー時に列を指定したコピーが必要 セル範囲指定でのコピー貼り付け 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 この場合は列の書式(表示非表示)も反映される

020302093
質問者

お礼

ありがとうございます。 セル範囲ではなく、 行または列で範囲指定すると良いんですね。 上手くいきました。 ありがとうございました。

その他の回答 (1)

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.2

No1です 提示したマクロは、行単位でのコピーでした 行単位の場合は Columns("A:D").Select Selection.Copy ActiveSheet.Paste こうですね

関連するQ&A