0

次のように関数 .Range("some_cell") を使用していました。

For i = 1 to 100
   CurrentCell = 3 + i
   ThisWorkbook.Sheets("Sheet1").Rage("JCurrentCell")
Next i

ただし、Rage("JCurrentCell")許可されていません。この範囲を動的に変更するにはどうすればよいですか (例: J1、J2、J3、J4、... Jn)

4

2 に答える 2

1

CurrentCell variable外側に引用符を付けます:

For i = 1 to 100
   CurrentCell = 3 + i
   ThisWorkbook.Sheets("Sheet1").Range("J" & CurrentCell)
Next i

心に留めておいてください:

  1. Range()ではなく、オブジェクト名を使用しますRage()
  2. この行ThisWorkbook.Sheets("Sheet1").Range("J" & CurrentCell)は現時点では完全ではなく、何もしません。
于 2013-07-26T13:32:33.490 に答える
0

セルも使える

For i = 1 to 100
   ThisWorkbook.Sheets("Sheet1").Cells(i + 3, "J")
Next i
于 2013-07-26T14:00:58.323 に答える