• ベストアンサー

図形をコピーするマクロ

Sheets("Sheet1").Select ActiveSheet.Shapes("図 1").Select Selection.Copy Sheets("Sheet3").Select Range("E9").Select ActiveSheet.Paste 上記は、"Sheet1"の"図1"を、"Sheet3"の"E9"にコピーするマクロです。 これを改良して、Sheet1以外のシートがアクティブになっている時に実行すると、"Sheet1"の"図1"が、現在アクティブになっているシートのセレクトされているセルにコピーされるようにしたいのですが。 どのようにマクロを変えればいいでしょうか。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

Worksheets("Sheet1").Shapes("図1").Copy ActiveSheet.Paste

chamire
質問者

お礼

ありがとうございます。

その他の回答 (1)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

Sub macro2() Worksheets("Sheet1").Shapes("四角形 1").Copy ActiveSheet.Range("E9").Select ActiveSheet.Paste End Sub のようなマクロで良いと思いますが、Shapes("図 1")って何でしょうか?

chamire
質問者

お礼

ありがとうございます。

関連するQ&A