找回密码
 加入
搜索
查看: 6187|回复: 6

[效率算法] 针对excel有没有格式刷的函数?

  [复制链接]
发表于 2010-9-25 17:31:28 | 显示全部楼层 |阅读模式
For $i = 0 To 353 ;Loop
        _ExcelWriteFormula($oExcel, '=COUNTIF(R1C2:R353C2,INDIRECT("A"&ROW()))', $i, 13)
Next
目的就是精简这段代码,一个个的填公式太慢了,运行到后面几乎是一秒填一个,CPU占用巨高,也不知道是什么原因。
发表于 2010-9-25 18:49:07 | 显示全部楼层
多谢!让我学到很多东西

评分

参与人数 1金钱 -10 贡献 -1 收起 理由
afan -10 -1

查看全部评分

发表于 2010-9-26 09:43:23 | 显示全部楼层
我不是太清楚excel和au3间的兼容度,但这二者调用我感觉会占CPU。
发表于 2010-9-27 10:33:03 | 显示全部楼层
帮不了楼主,不过我想说的是
有些精简版的excel自身运行的时候都很占CPU了!
发表于 2010-9-27 21:34:00 | 显示全部楼层
等等。。。。。。。高手出现
 楼主| 发表于 2010-9-29 08:41:26 | 显示全部楼层
应该是excel2003的原因,可能是每次公式改变都会导致表格里所有公式都刷新一遍。这个问题可以变通解决了:将公式套上if()函数,然后删除源数据,用AU填充新的源数据,这样就能瞬间完成了。相当于“刷”源数据了
发表于 2010-9-29 12:44:33 | 显示全部楼层
顶楼上。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-16 02:11 , Processed in 0.082922 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表