Exc*_*lll 10
我相信cell.Offset(1,0)你正在寻找的东西.
该Row和Column细胞(即性能Range)是只读的,所以你不能直接增加他们.
如果你想在A列中移动单元格,那么iDevlop的答案就可以了.另一种方法是使用对象的Cells方法Worksheet.将单词"hello"写入第1行到第100行A列中每个单元格的示例代码:
Dim lRow As Long
For lRow = 1 To 100
Worksheets("Sheet1").Cells(lRow, 1).Value = "hello"
Next lRow
Run Code Online (Sandbox Code Playgroud)
正如您在示例中所看到的,该Cells方法将行号作为第一个参数,将列号作为第二个参数.
对于处理同一列中单元格的简单情况,您还可以使用对象的Range属性Worksheet并构造实际地址 - 例如A39 - 每次:
Dim lRow As Long
For lRow = 1 To 100
Worksheets("Sheet1").Range("A" & lRow).Value = "hello"
Next lRow
Run Code Online (Sandbox Code Playgroud)