- 5
- 0
- 约1.97万字
- 约 22页
- 2017-01-06 发布于北京
- 举报
[编写高效ExcelVBA代码的最佳实践2)
很多Excel VBA文章和图书都介绍过如何优化VBA代码,使代码运行得更快。下面搜集了一些使Excel VBA代码运行更快的技术和技巧,基本上都是实践经验的总结。如果您还有其它优化Excel VBA代码的方法,可以在本文后留言或给出链接,与大家分享。对于应用程序属性,在代码运行时关闭除必需属性以外的其它所有属性在代码运行时关闭不需要的Excel功能。其原因是,如果通过VBA更新不同的单元格区域,或者从不同的单元格区域复制/粘贴来创建汇总表,则不希望Excel浪费时间和资源来重新计算公式、显示粘贴进度或者重绘网格,尤其在每次单独的操作后(更有甚者,如果代码使用了循环,则每次单独操作后Excel都会在后台运行这些功能)。只需要在代码执行结束时进行一次重新计算和重绘就足以使工作簿更新。下面的代码将帮助您提高代码的执行速度。(1)放置在主代码前的一段代码,获取Excel当前的属性状态,然后将其关闭
获得当前的Excel设置状态,将其放置在代码的开头
screenUpdateState = Application.ScreenUpdating
statusBarState = Application.DisplayStatusBar
calcState = Application.Calculation
eventsState = Application.EnableEvents
您可能关注的文档
- [综合治理工作经验交流材料.doc
- 《生命教育校本课程简介.doc
- Itools使用方法大全.docx
- [综合模拟实训之公文写作.doc
- 《生态系统的能量流动案例分析.doc
- IT岗工作职责.docx
- [综合治理工作计划.doc
- [综合测验1.doc
- [综合活动实践大纲.doc
- 《生态系统复习题1.doc
- 单元式幕墙系统加工组装质量控制及检验标准.pdf
- AI图像识别技术与高中生物细胞观察实验中数字化教学资源建设课题报告教学研究课题报告.docx
- 高中地理灾害风险管理教学与实践活动设计课题报告教学研究课题报告.docx
- 众包模式在人工智能教育资源开发中的应用与教育公平性分析教学研究课题报告.docx
- 基于数字故事的初中历史人物评价与教学应用研究课题报告教学研究课题报告.docx
- 数字化教学管理平台在学校国际学生管理中的实践与挑战教学研究课题报告.docx
- 2026年化工行业报告:市场趋势与技术创新分析.docx
- 2026年互联网行业非洲新兴市场发展潜力报告.docx
- 2026中考必考地理知识点.doc
- 数字化评价反馈在学生综合素质评价中的关键作用研究教学研究课题报告.docx
原创力文档

文档评论(0)