使用VBA选择非相邻范围

时间:2018-04-11 16:54:39

标签: string vba excel-vba syntax excel

我知道如何使用vba选择范围直到计算出的最后一行:

Range("P3:R" & LastRow).Select

有没有办法选择不相邻的列数据?例如,我想要从N列到R WITHOUT 列O

的单元格

尝试下面,但最终选择了O,我怀疑因为"字符应该包含整个事物,但是如何保留最后一行的变量值?

Range("N3:N" & LastRow , "P3:R" & LastRow).Select

谢谢!

2 个答案:

答案 0 :(得分:5)

您可以使用Union方法,而不是通常需要选择任何内容......

Union(Range("N3:N" & LastRow), Range("P3:R" & LastRow)).Select

答案 1 :(得分:2)

你可以使用

Range("N3:N" & LastRow & "," & "P3:R" & LastRow).Select

Intersect(Range("N:N, P:R"), Rows(3).Resize(LastRow - 3)).Select