作者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
1F:→ stool100:你的运算结果是? 03/02 17:00
2F:→ A1pha:#VALUE! 03/02 18:04
3F:推 rushcat:录制巨集 看看他怎麽运作的吧!? 03/02 18:36
4F:→ A1pha:这招我试过,但是他录制的东西是让某储存格的值= 03/02 18:47
5F:→ A1pha:你所输入的那些字 Selection.FormulaArray = "你输入的公式" 03/02 18:48
6F:→ A1pha:而我想要的,是直接在VBA里面做运算,然後在拿去做别的用途 03/02 18:48
7F:推 stool100:你最後的目的是要做什麽运算? 03/02 21:28
8F:推 qsss:答案已经出来了不是吗? 你把"某储存格"变成变数去接受结果不 03/03 08:43
9F:→ qsss:就是你要的吗? 03/03 08:43