[英]How do I check if all numbers if a Columns are identical in excel using VBA
[英]VBA Excel how can I define a set of columns using numbers?
我们中的一些人提出了非常简单的方法来在Excel VBA中定义一组列,例如:
.Union(Columns("a"), Columns("b"), Columns("d"))
这些示例使用字母来引用这些列。 我需要使用数字来引用我的专栏,例如:
.Union(Columns(2), Columns(7), Columns(23)).
后者工作得很好,但是如果我需要使用一系列列来引用列,例如:
.Union(columns(2), columns(7), columns(9 to 23))
这样的想法是,我不必为每列分别定义.Union,在本示例中,这需要列出17个column(x)。
不是一个优雅的代码。 此外,我需要使用数字,因为列号是通过编程确定的,并且在执行过程中会不断变化。
感谢您的输入。 干杯
您将需要使用RANGE():
.Union(.columns(2), .columns(7), .Range(.columns(9), .columns(23)))
set MyRange = worksheets("mySheet").range( columns(1), columns(5) )
效果很好。
它实际上选择了从列1到列5的列范围。
除此之外,我还可以使用联合来联接其他单个列。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.