宏的页面功能详解

宏,其实就是任务的自动化,是存储在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中宏的相关内容啦,你学会了吗? 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值