作者A1pha ([αλφα])
看板Visual_Basic
標題[VBA ] 請問如何在VBA裡面使用矩陣公式?
時間Tue Mar 2 14:11:37 2010
請問,
在VBA裡面,
要怎麼使用矩陣啊?
在工作表中,
=B2:B30+D2:D30
只要按下ctrl+shift+Enter就可以產生矩陣了,
在VBA裡面有沒有像這樣的方法?
例如我異想天開地,這樣寫:
Array("b2:B30"+"D2:D30")
結果當然是不行....
有沒有類似這樣的概念或是方法呀?
還是只能乖乖用 dim arr() as variant
然後一個一個將儲存格裡面的東西丟進去,然後再做運算這樣...囧
--
據聞,椅子在聽說Money Ball要拍成電影後如是回應:
我椅子,就在這個moment,要爆啦!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.194.88.67
→ stool100:你的運算結果是? 03/02 17:00
→ A1pha:#VALUE! 03/02 18:04
推 rushcat:錄製巨集 看看他怎麼運作的吧!? 03/02 18:36
→ A1pha:這招我試過,但是他錄製的東西是讓某儲存格的值= 03/02 18:47
→ A1pha:你所輸入的那些字 Selection.FormulaArray = "你輸入的公式" 03/02 18:48
→ A1pha:而我想要的,是直接在VBA裡面做運算,然後在拿去做別的用途 03/02 18:48
推 stool100:你最後的目的是要做什麼運算? 03/02 21:28
推 qsss:答案已經出來了不是嗎? 你把"某儲存格"變成變數去接受結果不 03/03 08:43
→ qsss:就是你要的嗎? 03/03 08:43