• ベストアンサー

rows関数

ROWS関数の〔〕の中には数字だけしか駄目なのでしょうか? 例えば以下のように変数を入れて対応したい場合どうすればいいのでしょうか? Rows ("1:3") ↓ a = 10 Rows ("a:3")

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

以下やって見ました。ご参考までに。 ただし皆が質問の答えでは有りません。 Sub test01() a = 10 Range("A" & a & ":A3").Rows.Select End Sub Sub test02() a = 10 Range(a & ":3").Rows.Select End Sub Sub test03() a = 10 Rows(a & ":3").Select End Sub Sub test04() Worksheets("sheet2").Rows("3:10").Select End Sub Sub test05() a = 10 Worksheets("sheet2").Rows("3:" & a).Select End Sub Sub test06() a = 10 Range("A" & a & ":A3").Rows("3:10").Select End Sub

その他の回答 (2)

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

Excel上で変数A1を使う場合は =ROWS(INDIRECT(A1&":3")) の様になります。

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 a = 10 Rows(a & ":3") という風にします。 RowsやRangeの引数は、あくまで文字列と考えます。

関連するQ&A