- 1
- 0
- 约2.6千字
- 约 2页
- 2026-02-02 发布于北京
- 举报
2.1认识宏
宏是Excel自动记录的VBA程序代码。在Excel2010中,用户可以建立无数个宏,并
且给每一个宏指定唯一的快捷键以及宏名。当用户开始录制宏后,用户在界面下的每一步操
作都会被记录到宏中。在记录时,宏并不会对代码做出优化。从VBA编程来看,宏是指那
些不带参数,也无返回值的Sub子过程。如果程序员在VBA模块中建立带参数的Sub过程,
该过程不会被Excel2010认为是宏。
2.1.1宏的优点
在日常工作中,开发并使用自己的宏具有非常明显的优点,这些优点集中表现在以下几
个方面。
❑帮助用户快速掌握部分对象的属性及方法的应用方法,如单元格对象的字体、填充
色、边框等格式设置。
❑帮助用户快速建立部分Excel2010内置功能的VBA代码,如排序、筛选、高级筛
选等功能。
❑帮助用户快速建立某自定义功能的代码框架。在VBA应用开发中,部分过程可以
通过录制宏获取代码框架。用户只需要对代码略作修改即可将该部分代码投入实际应
用。
❑建立带有快捷键的自定义过程。Excel2010录制宏时,可以为宏指定快捷键,然后
为宏手动输入代码来建立具有快捷键的宏过程。另外用户也可以通过同样的方法设
置自定义宏过程的快捷键。
❑宏录制简单,不需要牵涉较深的VBA知识,对于每一个初学者都较易上手。
2.1.2宏的缺点
通过录制宏获取的宏代码具有不可弥补的缺点,这些直接获取的宏代码往往是不适宜直
接使用在VBA应用中的,其缺点集中表现在以下几个方面。
❑代码生硬,欠缺灵活性。重新调用该宏时,将会按照原来录制宏时的操作不折不扣
的操作,其中就包括了用户的误操作以及拖动滚动条等操作。
❑代码冗余严重,当录制的操作过程比较复杂时,生成的宏代码就十分多,且不便阅
读。
❑宏代码无法处理需要循环的事务,用户必须手动操作完成循环体,这些操作将被宏
逐行记录,因而在宏中不会出现循环语句。
❑录制宏获取的代码效率低下,直接使用这些宏过程无形中会增加VBA应用的开销。
2.2设置宏
在Excel2010中建立的每一个宏,在建立之前都需要配置该宏的基础属性。用户对宏可
以完成的设置包括宏的名称、宏的快捷键、宏的保存位置以及宏的说明。宏的作用范围在
宏录制完成后不可修改,但是其他3个特性均可在录制后被修改。设置宏的4项属
是通过“录制新宏”框完成的,如图2-1所示。在“开发工具”选项卡的“代码”
组中单击“录制宏”按钮可以打开“录制宏”对话框。
2.2.1宏的名称、快捷键及说明
宏的名称、快捷键及其说明的设置十分简单,只需要在如图2-1所示的对应位置输入相
应内容即可。宏的快捷键一律采用Ctrl+字母或数字组合键的形式。用户需要注意的是,设
置的快捷键不要与Excel2010系统中默认的快捷键相同。当出现此种情况时,按下该快捷键
将执行用户自定义的宏,原来的系统功能将被。
2.2.2设置宏的保存位置
宏可以设置3种不同的保存位置:个人宏工作簿、新工作簿和当前工作簿。这3种不同
保存方式的含义如下。
❑个人宏工作簿:当将宏以该种方式保存时,宏被保存在Excel2010安装目录中
“XLStart”文件夹下的特定工作簿中,该宏可以应用于所有其他工作簿。
❑新工作簿:宏被保存在一个新工作簿中。
❑当前工作簿:宏将被保存在当前正在使用的活动工作簿中。
下例演示了如何在VisualBasic编辑器的“立即”窗口中输出个人宏工作簿文件所在的
路径,其结果如示例中第2行代码所示。操作步骤如下。
(1)在VBE中,查看是否开启了工作簿AL.XLSB。如果没有开启,则返回到
Excel2010工作表中,并录制任意一个宏。在“录
制新宏”框中,设置保存在“个人
您可能关注的文档
最近下载
- 一种用于生产压纹离型膜的装置.pdf VIP
- 用于水泥、砂浆和混凝土中的粒化高炉矿渣粉.docx VIP
- 06【单词字贴】冀教版小学英语六年级上册单词表衡水体描红练习字帖(三年级起点含音标).pdf VIP
- carto3 c=2.3版本使用手册.pdf VIP
- 北斗卫星导航系统在交通运输行业的应用(每日一练) .pdf VIP
- 2026届河南省洛阳洛宁县联考英语九上期末考试试题含解析.doc VIP
- 4.3齿轮箱与联轴器-株洲南方燃气轮机.doc VIP
- 人力资源竞争力分析.docx
- 2024年建筑工程春节期间安全应急预案.pdf VIP
- 2025至2030中国工业大麻行业产业运行态势及投资规划深度研究报告.docx VIP
原创力文档

文档评论(0)