宏在Excel2010中应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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代码创建宏是唯一的方法。在创建宏之后,可以将宏分配给对象,如按钮、图形、控件和快捷键等,这样执行宏就像点击按钮或快捷键一样简

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档