• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:(F2:G10)コピ→ペ、(F11:G19)コピ→ペ…)

初心者必見!Excel VBAで繰り返し処理を短く書く方法

このQ&Aのポイント
  • Excel VBAを使って、30回繰り返す処理を短く書きたい初心者の方へ。範囲の指定やセルのコピー・ペースト、シートの指定方法について解説します。
  • 30回繰り返す処理を簡潔に書くExcel VBAの方法を紹介。範囲指定やセルのコピー・ペースト、シートの指定方法についてわかりやすく解説します。
  • Excel VBAで30回の繰り返し処理を短く記述する方法をご紹介。範囲の指定やセルのコピー・ペースト、シートの指定方法についてのノウハウを解説します。

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

1) Dim r As Range Set r = Worksheets("Sheet1").Range("F2:G10") Range型で変数:rにセットする。 コピー後のオフセットを忘れないように。 2) Dim i As Integer Workbooks("Book2.xls").Worksheets (CStr(i))  貼付けるセル番地を指定する。 変数:iをループさせる。 シートをアクティブにする必要はない(と思う) と言う感じかと思います。

yngnhplss
質問者

補足

うお~動いた!!動くとちょっとした感動ですね。。 Range型、オフセット、CStr、、便利ですね~ 勉強になりました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう