如何在VBA中select特定的单元格?

基本上我需要在VBA的Excel表单上select特定的单元格。 例如代码应该能够selecta5,a10,a15。 我不希望他们之间的细胞,只是我列出的细胞。 有没有一个特定的function,将这样做? 看起来像。范围只能采取开始单元格和结束单元格。

你可以使用: Range("A5,A10,A15").Select

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

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

请注意,selectVBA中的单元通常不是一个好主意,因为几乎所有的事情都可以在没有select的情况下完成。 由于生成的macros(Record Macro)重新创build了你所做的而不是你想要的结果,所以这是VBA新手所犯的错误。