2021年3月22日 星期一

VBA:UNION (聯集儲存格)

MSDN:基本語法

今天如果是單行連續資料,應該是用不到啦;聯集(UNION)主要在不同行,不連續,則可以思考使用,但!!!
如果你是用union 來當畫圖的資料輸出來源,有時候office還滿不給力的,這我還是要提醒一下。

'先宣告物件先
dim myrange_union as range

'透過set 做設置
set myrange_union =union(activesheet.range("a1:a10"),activesheet.range("c1:c10"),_
activesheet.range("f1:f15"))

'要驗證很簡單,就在即時運算中輸入 ? myrange_union .address 即可。
看看結果是否相同。如圖1。

圖1.


當然也可以聯集單儲存格
set myrange_union =union(activesheet.range("a1"),activesheet.range("c2"),_
activesheet.range("f5"))


也可以配合for迴圈做組合應用也是ok的。
記得該迴圈是一次從集合中拿一個成員來角色扮演a歐
for each a in  myrange_union 
    
    '放你想要處理的指令

next 


沒有留言:

張貼留言

職場毒癌:你憑什麼以為你十年寒窗,抵得我三代從商

你憑什麼以為你十年寒窗,抵得我三代從商——這句話已經記不得是從哪裡看到的,可能是某部劇,也可能是某篇 FB 文章標題。 但最近,特別有感。 為什麼會有這種感觸? 職場上有個同事,一路慢慢升到課長,好歹也是管理職,雖說不上鐵飯碗,但在多數人眼裡也算穩定。 結果呢?輾轉換了兩個製造課...