- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelマクロについて(セルのコピー))
Excelマクロで複数のセルを一度にコピーする方法
このQ&Aのポイント
- Excelマクロを使用して、複数のセルを一度にコピーする方法について教えてください。
- 現在、マクロでセルのデータを別のシートに自動的に貼り付ける機能を作成しています。しかし、複数のセルを一度にコピーする方法がわかりません。ご存じの方は教えてください。
- マクロを使用して複数のセルを一度にコピーする方法について、詳しい手順を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
そもそも何をしたいのでしょうか? たとえば「シート1のA2:B2」を「シート2のA1:B1」にコピー貼り付けたいなら,生のマクロは sub macro1() worksheets("Sheet1").range("A2:B2").copy _ destination:=worksheets("Sheet2").range("A1:B1") end sub といった具合になります。 これを元に,必要な箇所を適切に変数に置き換えてマクロを作成します。 作成例: sub macro1r1() dim r1,r2,r3,r4 r1 = 2 r2 = 2 r3 = 1 r4 = 1 worksheets("Sheet1").range("A" & r1 & ":B" & r2).copy _ destination:=worksheets("Sheet2").range("A" & r3 & ":B" & r4) end sub #補足 言わずもがなですが,「エクセルに出来ないこと」はマクロを使っても出来ません。 たとえば「シート1のA1とB2の2セル」を「シート2のA1とB2」に一度にコピー貼り付ける,といった具合の。