![](/img/trans.png)
[英]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.