请教vba高手:在excel2007里怎样用宏语句写"数组公式,ctrl+shift+enter"

在excel2007里用宏语句写某些数组公式后,必须加上"ctrl+shift+enter"这个过程才能使该数组公式显示应该显示的数值。怎样用宏语句写出"ctrl+shift+enter"这个过程呢?
是一次性在很多个单元格里写一个数组公式,例如:"=SUM(COUNTIF($E1:$J1,AA$9:AA$14))" 。怎样用宏语句将该公式写进"Range([aa15], [bbb14].End(xlToLeft).Offset(1, 0))"里且使该数组公式显示应该显示的数值呢?

cell("A",1).FormulaArray= "=SUM(COUNTIF($E1:$J1,AA$9:AA$14))"
FormulaArray就可以用数组公式

FOR循环遍历每个单元格,写入公式就好了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-04-18
宏里面使用数组不用"ctrl+shift+enter"
"ctrl+shift+enter"不是用在宏里面的,是用在公式(函数)上的,不是代码,是按键组合

用sendkey 输入按键组合
相似回答