1

基本上我需要在 vba 的 excel 表上选择特定的单元格。例如代码应该可以选择a5、a10、a15。我不想要它们之间的单元格,只是我列出的那些。是否有特定的功能可以做到这一点?似乎 .Range 只能采用起始单元格和结束单元格。

4

1 回答 1

6

你会用这个: Range("A5,A10,A15").Select

要添加其他单元格,只需使用更多逗号。

或者,您可以利用Union 方法将多个范围对象连接到一个范围对象中。

请注意,在 VBA 中选择单元格通常不是一个好主意,因为几乎所有事情都可以在没有选择的情况下完成。这是 VBA 新手经常犯的错误,因为生成的宏(记录宏)重新创建了您所做的事情,而不是您想要的结果。

于 2013-08-29T16:34:15.030 回答