- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
宏在Excel2010中应用
宏在Excel2010中应用
摘要:Excel电子表格软件是应用最广泛的软件之一,它的数据处理、图表功能及各种函数和工具深受广大用户的喜爱,通过使用Excel宏,不仅能使Excel的很多操作自动化,更能通过VBA编程对Excel进行二次开发,实现很多高级功能,提高工作效率。
关键词:宏;Excel 2010;VBA
中图分类号:TP37 文献标识码:A 文章编号:1009-3044(2014)07-1537-03
1 宏的概念
1.1 宏
宏(Macro)是微软公司为其OFFICE软件包设计的一个特殊功能,设计者为了让人们在使用软件进行工作时,避免一再地重复相同的动作而设计出来的一种工具,它利用简单的语法,把常用的动作写成宏,当在工作时,就可以直接利用事先编好的宏自动运行,去完成某项特定的任务,而不必再重复相同的动作,目的是让用户文档中的一些任务自动化。例如,在Excel打印输出时,纸张大小默认设置为A4,如果经常需要将纸张大小设置为B5,则可将该操作录制为一个宏,在打印输出前执行该宏,即可快速设置纸张大小,节省操作时间。
宏是可用于自动执行任务的一项或一组操作,但其实质是由一系列VBA命令组成的程序。宏类似于计算机程序,但与其他用于软件开发的编程语言不同,宏只能“寄生”于Excel文件之中,而且宏代码不能编译为可执行文件。
1.2 VBA
VBA(Visual Basic for Application)是新一代宏语言,是基于Visual Basic发展起来的、支持面向对象的编程语言。由于它具有直接应用Office套件的各项强大功能,而且宏录制器可以将用户操作自动转换成VBA代码,因此VBA使Excel形成了独立的编程环境。
Excel VBA作为一种扩展工具,得到了越来越广泛的应用,原因在于,很多实际应用中复杂的Excel操作都可以利用VBA得到简化。一般来说,Excel VBA可以应用在如下几个方面:1)自动执行重复的操作;2)进行复杂的数据分析对比;3)生成报表和图表;4)个性化用户界面;5)Offic组件的协同工作;6)Excel二次开发。
2 创建宏
Excel提供了两种创建宏的方法,一种是利用Excel操作环境中的宏录制器录制用户的操作;另一种是使用VBA语言在VBE(Visual Basic Editor,VBA集成开发环境)中编写宏代码。
2.1录制宏
在Excel2010中,宏录制功能在“开发工具”选项卡中,这与早期的Excel版本有所不同。Excel2010的默认环境中,“开发工具”选项卡是隐藏的,因此在录制宏或编写宏之前,需要将“开发工具”选项卡显示出来,操作方法是点击“文件-选项-自定义功能区”,选中“开发工具”复选框,确定后即可在Excel窗口中看到“开发工具”选项卡。
利用“开发工具”选项卡中“代码”组中的“录制宏”按钮,在“录制新宏”对话框中,设置宏的名称、保存位置以及快捷键,再单击“确定”按钮,就可以开始宏录制,此时“录制宏”按钮状态变成了“停止制”,点击该按钮即可完成宏录制。为了使录制的宏有效,在宏录制时需要注意以下事项。
1)在录制宏之前,应先制定计划,确定宏要执行的步骤和命令。录制前最好先执行一次,确定每个步骤的详细操作过程,因为如果在录制宏时出现失误,改正失误的操作也会被Excel录制到宏中。
2)如果在录制宏时执行了选择单元格的操作,则每次运行该宏时都将选中对应的单元格,因为宏记录的是单元格的绝对引用。要让宏选择单元格时不考虑活动单元格的位置,可以点击“代码”组的“使用相对引用”按钮,将宏设置为记录单元格相对引用;再次点击该按钮,又将按绝对引用方式记录宏。用户在录制过程中可根据需要改变该按钮的状态。
3)宏保存时需要从“文件类型”中选择“Excel启用宏工作薄(*.xlsm)”类型来保存,否则录制的宏无效。
宏录制过程中,用户进行的相关Excel 的操作大部分将被自动记录为宏代码,单击“代码”组中的“Visual Basic编辑器”按钮或按组合键就可以打开VBE窗口,查看到刚才录制的宏代码。但是这些代码中会有很多多余的指令,需要经过必要的修改才能得到更高效、更智能的代码。以设置表头格式为黑体、20号字并加粗为例进行说明。
2.2 使用VBE创建宏
录制的宏可以忠诚地记录Excel 操作,但也有其本身的局限性,如录制的宏无判断或循环能力,只能简单执行,无人机交互能力。因此,对于很多无法录制的复杂操作,如创建新的窗体等,在VBE中使用VBA代码创建宏是唯一的方法。在创建宏之后,可以将宏分配给对象,如按钮、图形、控件和快捷键等,这样执行宏就像点击按钮或快捷键一样简
您可能关注的文档
最近下载
- 孝德与感恩(孝文化讲坛).pptx VIP
- 地下消防水池开挖专项施工方案.docx VIP
- 人工智能在小学数学个性化作业设计中的应用研究教学研究课题报告.docx
- 五上英语每日一练小纸条(含答案11页).pdf VIP
- Unit 3 Yummy food(Wrap up)外研版(三起)(2024)英语三年级下册.pptx VIP
- 近五年黑龙江省中考数学真题及答案2023.docx VIP
- 2022病毒疣基层诊疗指南.pdf VIP
- 大学物理化学第四版课程课件:第6章化学平衡.pptx VIP
- 中国体癣和股癣诊疗指南(基层实践版2022).docx VIP
- 张昕-行政组织学-第八章行政组织变革.pptx VIP
文档评论(0)