蜘蛛抱蛋 发表于 2010-9-25 17:31:28

针对excel有没有格式刷的函数?

For $i = 0 To 353 ;Loop
        _ExcelWriteFormula($oExcel, '=COUNTIF(R1C2:R353C2,INDIRECT("A"&ROW()))', $i, 13)
Next目的就是精简这段代码,一个个的填公式太慢了,运行到后面几乎是一秒填一个,CPU占用巨高,也不知道是什么原因。

kehongpc 发表于 2010-9-25 18:49:07

多谢!让我学到很多东西

006001 发表于 2010-9-26 09:43:23

我不是太清楚excel和au3间的兼容度,但这二者调用我感觉会占CPU。

t87564833 发表于 2010-9-27 10:33:03

帮不了楼主,不过我想说的是
有些精简版的excel自身运行的时候都很占CPU了!

auhj887 发表于 2010-9-27 21:34:00

等等。。。。。。。高手出现

蜘蛛抱蛋 发表于 2010-9-29 08:41:26

应该是excel2003的原因,可能是每次公式改变都会导致表格里所有公式都刷新一遍。这个问题可以变通解决了:将公式套上if()函数,然后删除源数据,用AU填充新的源数据,这样就能瞬间完成了。相当于“刷”源数据了

lsqyx528 发表于 2010-9-29 12:44:33

顶楼上。。。
页: [1]
查看完整版本: 针对excel有没有格式刷的函数?