• ベストアンサー

エクセルマクロで変数を使ったセル範囲指定

Dim x As Long Dim y As Long として x = Range("A1").End(xlDown).Row For y = 1 To x としました。 このときRange("A" & y)からRange("A" & x)を範囲指定したいときは どのように記述すればよいのでしょうか?

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

次のようにすればよいでしょう。 Sub セルの範囲指定() Dim x As Long Dim y As Long x = Range("a1").End(xlDown).Row For y = 1 To x Range(Range("A" & y), Range("A" & x)).Select Next End Sub

その他の回答 (2)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.3

Range(Range("A1"), Range("A1").End(xlDown)).Select

  • myRange
  • ベストアンサー率71% (339/472)
回答No.1

>Range("A" & y)からRange("A" & x)を範囲指定したいときは Range("A" & y & ":A" & x) Range(Cells(y, 1), Cells(x, 1)) Range(Cells(y, "A"), Cells(x, "A")) 以上です。  

関連するQ&A

専門家に質問してみよう