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 回答