我正在尝试在 Excel 列上使用 For 循环。这是我的代码:
For Each c In Worksheets("sheet1").Range("A1:A5000").Cells
c.Offset(0, 1).Range("A1").Value = Right((Left(c, 13)), 7)
Next
它可以正常工作,问题出在
Range("A1:A5000")
我的表格行数不到1000行,但是它可能会增长,我希望能够仅对有数据的行使用循环。如何将其更改为从A1到最后一个非空行?
.Range("A1")
是多余的。 - Tim Williams