• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2007マクロ シート間のセルコピー)

エクセル2007マクロでシート間のセルコピーを行う方法

このQ&Aのポイント
  • エクセル2007で特定のシート間のセルをコピーするマクロを作成する方法について教えてください。
  • 現在、マクロを作成し、コピー元のシートからコピー先のシートにデータを貼り付けることはできていますが、実行するとコピー元とコピー先のシートが交互に表示されます。
  • どのようにすれば、コピー元のシートを表示させずにマクロを実行できるでしょうか?

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

  • ベストアンサー
  • mar00
  • ベストアンサー率36% (158/430)
回答No.2

Sub siken() Application.ScreenUpdating = False ここを追加 Sheets("Sheet1").Select 間の処理 Application.ScreenUpdating = True  ここを追加 End Sub のようにすれば[Sheet1]を表示しないと思います。 別の方法もありますが、これが一番わかりやすい方法だと思います。

tomkon
質問者

お礼

早速ご回答ありがとうございます! すごい!できました!! とても分かりやすく簡単な方法で感動です。 本当にありがとうございました。

その他の回答 (1)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

Selectしなければいいのです。 Sub sample()   With Sheets("Sheet1")     .Range("A1").Copy Sheets("Sheet2").Range("A1")     .Range("B3").Copy Sheets("Sheet2").Range("B3")     .Range("B6:D6").Copy Sheets("Sheet2").Range("B6")   End With End Sub こんな感じに。

tomkon
質問者

お礼

早速ありがとうございます! もうひとつ教えていただいても良いでしょうか? 「数式」を貼り付ける場合はどのようにすればよいのでしょか。

tomkon
質問者

補足

解決しました。 ありがとうございました。

関連するQ&A