※ 引述《A1pha ([αλφα])》之銘言:
: 軟體:
: excel2003
: 版本:
: sp3
: 請問,
: 在VBA裡面,
: 要怎麼使用矩陣啊?
: 在工作表中,
: =B2:B30+D2:D30
: 只要按下ctrl+shift+Enter就可以產生矩陣了,
: 在VBA裡面有沒有像這樣的方法?
: 例如我異想天開地,這樣寫:
: Array("b2:B30"+"D2:D30")
: 結果當然是不行....
: 有沒有類似這樣的概念或是方法呀?
: 還是只能乖乖用 dim arr() as variant
: 然後一個一個將儲存格裡面的東西丟進去,然後再做運算這樣...囧
我發現可以這樣:
Range("G1:j2").Value = Array(1, 2, 3, 4, ....)
可以這樣:
Range("G1:j2").Value= Range("A1:A30").Value
但是就是不能這樣:
Range("G1:j2").Value= Range("A1:A30").Value + Range("B1:B30").Value
或
Range("G1:j2").Value = Array(1, 2, 3, 4) + Array(5, 6, 7, 8)
囧
真的只能用回圈慢慢加了嗎?QQ
難得工作表的矩陣運算是那樣的精美那樣的方便~
不能拿到VBA裡面用嗎?QQ
--
話說2007年BraDLey被DFA到教士後,放話砲轟豆爺。
傳說於97年上任的豆爺是這回答的...
豆:
Guys like Milton BraDLey...What? So what?
Who are you? Who are you Milton BraDLey
to try to test Billy Beane a proven GM for 10 years?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.194.88.67