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

Excelマクロで複数のセルを一度にコピーする方法

このQ&Aのポイント
  • Excelマクロを使用して、複数のセルを一度にコピーする方法について教えてください。
  • 現在、マクロでセルのデータを別のシートに自動的に貼り付ける機能を作成しています。しかし、複数のセルを一度にコピーする方法がわかりません。ご存じの方は教えてください。
  • マクロを使用して複数のセルを一度にコピーする方法について、詳しい手順を教えてください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.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」に一度にコピー貼り付ける,といった具合の。

関連するQ&A