我正在尝试选择带有r1c1表示法的单个单元格,但是我不知道如何,到目前为止,我已经找到了如何做到这一点。我想要实现的是这样的事情
Sheets(1).Range(“ A1,C1,F1,H1”)。Select,但我想使用r1c1表示法进行操作。
Sheets(1).Range(Cells(1,1),Cells(1,3)...)。Select,但是我只能在to单元格之间选择一个范围,而不能添加更多多于两个没有错误
是否可以使用range命令和c1r1表示法来做到这一点?
答案 0 :(得分:1)
使用联合:
With Worksheets("Sheet1") 'Change to your sheet name.
Dim Rng as Range
Set rng = Union(.Cells(1,1),.Cells(1,3),.Cells(1,6),.Cells(1,8))
Debug.print rng.Address(0,0)
End With
注意:
.Select
,可以在99%的时间内避免使用。参见:How to avoid using Select in Excel VBA