繁体   English   中英

使用VBA选择非相邻范围

[英]Using VBA to select non-adjacent range

我知道如何使用vba选择一个范围直到计算的最后一行,如下所示:

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

有没有办法选择不相邻的列数据? 例如,我希望从N列到R列的单元格没有列O.

尝试下面,但它最终选择O,我怀疑因为"字符应该涵盖整个事情,但那么我如何保持最后一行的变量值?

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

谢谢!

你可以使用Union方法,而不是你通常需要选择任何东西......

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

您可以使用

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

要么

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM