宏,其实就是任务的自动化,是存储在Visual Basic模块的一个选项或函数序列,并且可以在需要执行处理时随时运行。
Project中主要有录制宏、查看宏、Visual Basic以及宏安全性等,接下来一一对其进行介绍。
查看宏
查看宏中可以运行宏,是Project中运行宏的方式。点击导航栏中“视图“选项,在“视图”菜单栏的最右侧,点击“宏“,点击”查看宏“,如下图所示。可以选择想要运行的宏后点击右侧“运行”;“单步运行”选项会跳转至Visual Basic编辑器界面,此时Visual Basic编辑器打开这个宏并准备运行宏的第一步,之后可以选择导航栏中“运行”选项,在该选项的菜单栏选择“继续”选项,即可继续运行该宏,该方式是在Visual Basic编辑器中运行宏。
附:运行宏有两种方式:一种是在Project中,一种是在Visual Basic编辑器中。
录制宏
录制宏的原理就像使用PhotoShop软件的自动批处理,比如将多张人物图片设置为素描样式,或者多张证件照统一换背景颜色等,这时如果手动进行逐一处理费时费力,宏的原理就是录制相同或需要重复性执行的命令,在录制结束后可以运行宏来实现这些命令,达到某种目标。当然,如果需要宏有更好的表现,那么,在录制宏之前首先要规划好宏要执行的步骤和选项,如果期间录制宏时出现错误,那么录制宏时所作的更改也会录制到宏中。此外,在Project中,所录制的宏会保存在项目文件中。
在Project中录制宏,以Project的基本设置为例,选择导航栏“视图”选项,在“视图”菜单栏的最右侧,点击“宏“,选择“录制宏”,依次输入“宏名称”,“快捷键“项可根据需要设置,一般保持默认,“宏保存于”选项可选“全局文件”或者“此项目”,这里的“行参照”和“列参照”根据需要设置,在该例中保持默认,详细“相对”和“绝对”的区别在下方做详细解释,最后点击“确定”即可。
注意:这里的”宏名称“一般设置为英文格式,如果设置为中文名称,则会在单击”确定“后提示以下信息,虽然此时宏已经开始录制,但无法记录相关命令,所以无法真正使用该宏。
接下来详细介绍“相对参照“和“绝对参照“:
宏的建立可以分成“绝对参照”与“相对参照”两种。绝对参照是Project宏的默认创建方式,即基于绝对位置(比如以Project任务标识号或域名称标识位置)录制宏;相对参照:如果希望宏执行时能以当前位置为基准(比如以Project“甘特图”视图的某个单元格为起点),然后以向四周移动几列几行的方式执行,那么就要使用“相对参照”的方式来建立宏。
附:下图是相同宏命令的不同宏名称在Visual Basic编辑器中的区别,可以看到两种不同名称的宏,中文名称的宏命令未进行记录。
Visual Basic
Visual Basic是一个编辑器,可以用来建立和管理VBA(Viaual Basic for Application)项目。在Visual Basic编辑器中,提供了工程资源管理器代码窗口和属性窗口。用户可以在Visual Basic编辑器中编写宏代码,然后运行宏。
以上是宏在Project中的两种创建方法,通常我们采用录制宏这种简单的方式,当然在Visual Basic编辑器中也可以创建,但要求具有VBA编程的相关知识。此外,通过以上两种方式创建的宏,如果需要对其进行编辑,都需要在Visual Basic编辑器中进行,所以掌握Visual Basic编辑器的使用对于运行宏同样重要。
在Visual Basic编辑器中新建、修改宏等都需要对VBA编程有基本的了解,这里进行简单的相关语法介绍,其中的一些命令语句比较复杂,感兴趣的朋友们可以进行相关资料的查阅。
在宏的代码模块中Sub声明一个宏的开始,其后是宏的名称,编辑完成后按Enter键可自动在改行即宏名称后添加双括号以及在末尾加入End Sub,表示一个宏的结束,中间部分则根据需要编写命令代码,包含一句或者多句Visual Basic语句,和其他编程软件一样,代码中通过不同的颜色来区分功能代码,比如蓝色的关键字、绿色的宏说明(注释)、黑色的其他代码等。这是编写宏程序的一种固定格式,称为宏格式。
下图是Visual Basic编辑器界面的各个功能展示。
宏安全性
Project中宏的安全性分成4个级别:
非常高:“禁用所有宏,并且不通知”
高:“禁用所有宏,并发出通知”
中:“禁用无数字签署所有宏”
低:“启用所有宏”,通常系统不建议用户使用该防护级别。
以上便是Project中宏的相关内容啦,你学会了吗?