你可以把逐格添数,改为Range.就是先在你的程序里面构造一个大的Range,然后粘贴到Excel里面.这样你看看会不会好一点我的情况和你得差不多啊,也要什么周报,月报,自定义报表....无穷无尽,很烦的!
解决方案 »
- vb6.0 导出.csv 格式文件,改变字体大小
- VB6.0 webbrowser 实时错误-1(fffffffff)
- 请如何做成.exe的问题,请推荐个打包软件谢谢。分不够再加!!!
- VB 如何处理 Unicode 文档
- 如何获取数据库中的表名和字段名
- 请问datagrid不能同步更新数据库怎么办????急!!!在线等!高分送!!!
- 哪里有水晶报表的学习资料下载??
- PC机与Agilent34401A万用电表之间如何进行RS-232串口通信啊?
- DATASOURCE属性怎么搞的!
- 请问下 xtreme suit activex 的tabcontrol 控件如何实现选项卡的关闭事件
- 关于类型转换
- vb6中是不是真的不能实现多线程??
粘貼行不通,每個sheet都有固定的格式。
zhantx(mdd) :
DTS生成EXECL表格?
那是不是我要把一切抓數據的動作放到存儲過程裏面??
你用過DTS?
多謝兩位!
我的报表里面,最多的几十个sheet,最多也不过1,2分钟啊?
你怎么会那么长时间?
你注意检查检查你的代码吧
我就是一個格一個格地插入的數據,請問你怎樣成批的把数据插入到Sheet呢?
再次感謝!
或者逐个写range时,让Excel.visible=false这样,省掉了Cpu处理显示的时间,或许会快一点!
多謝你,我今天測試了,改Application.ScreenUpdating?性後速度提高了15%.了不起了.
但還是很慢啊!
不知兄弟們還有辦法沒有阿.
急救!
cmt123(cmt) ???你小子怎麼蒸發了?
另外有點補充我受難的心得:
===================================================
如何提高VBA程序速度
===================================================
1.最好用模版Excel文件,因為自己創建的如果要頁面設置的話,速度會像生小孩一樣慢!
2.最好不要用Cell對象來操作,用Range對象會快些.
3.像user_hj(office之友)個們所說,先将计算结果放在数组中,在数组中计算是非常快的!然后用Range对象的FormulaArray属性将数组一次性复制到整个Range对象中。這很管用.速度會提高一倍!!!!!多謝他!
4.將Application.ScreenUpdating属性设为False.速度會提高15%-25%.好了,我就寫這麼多,歡迎大家交流,和补充.
user_hj(office之友)老大,你果然牛.
速度是快了一倍.
請你道http://www.csdn.net/expert/topic/915/915177.xml?temp=.2821466
上去領分.再次感謝.另外感謝諸位兄弟姊妹!
另外有點補充我受難的心得:
===================================================
如何提高VBA程序速度
===================================================
1.最好用模版Excel文件,因為自己創建的如果要頁面設置的話,速度會像生小孩一樣慢!
2.最好不要用Cell對象來操作,用Range對象會快些.
3.像user_hj(office之友)個們所說,先将计算结果放在数组中,在数组中计算是非常快的!然后用Range对象的FormulaArray属性将数组一次性复制到整个Range对象中。這很管用.速度會提高一倍!!!!!多謝他!
4.將Application.ScreenUpdating属性设为False.速度會提高15%-25%.好了,我就寫這麼多,歡迎大家交流,和补充.
我新開了個交流的帖子,希望大家去發表意見.
http://www.csdn.net/expert/topic/934/934155.xml?temp=.2673151
我的Mail:[email protected]