智能进销存软件:革新现代库存管理
122
2023-11-07
【摘要】 本书摘自《Excel VBA跟卢子一起学 早做完 不加班 基础入门版》一书中第1章,第3节,韩小良著。
1.3.3 安全文件的位置
那么能否有一个被信任的路径下存放的文件,就被认为的可信任、安全的呢? Excel 为此 提供了类似的选项,分别是:受信任的发布者、受信任位置、受信任的文档。
(1)受信任的发布者:即需要已通过认证的数字签字且在有效期内的发布的代码,如宏、 ActiveX 控件或外接程序等,才可导入。该功能很少用,了解即可。
(2)受信任位置:重点介绍对象:即将我们认为存放宏、 ActiveX 控件等可信任的文件 夹添加到该处,这样每次打开该文件夹路径下的文件都可直接运行。在添加时可以选择信任指 定路径下的子文件夹,同时也可以添加网络上信任的位置, 一般情况不推荐这么操作。既然可 以选择信任该位置,同样也可以选择不信任已添加的所有路径位置,如图1-25所示。
(3)受信任的文档:指那些包含活动内容(宏、ActiveX 控件、数据连接等)的文件,在 启用这些文件中的活动内容后,打开这些文件时不会显示消息栏。在打开受信任的文档时不会 出现任何提示,即使添加了新的活动内容或者更改了现有活动内容也是如此。不过,如果在上 次信任文件后移动了该文件,则会出现提示。在信任某个文档后,该文档在受保护的视图中不 会再打开。因此,只有在信任文件来源的情况下,才应信任文档。也就是如果我们信任过一次 的文件,以后打开都不再提示【启用宏】的提示了,除非位置发生变化,才有提示。
一般只需要设置好受信任位置就可以了,这样以后只需要将文件程序都放置到该路径下, 都是顺利执行,没有通知用户是否启用宏之类的提示了。
1.4 UBA与宏的关系
网 友 :无言你说了这么多,怎么跟平时在群里看到的有些不同呢?平时他们就直接说VBA 可以搞定,但直到现在你说的都是宏——这个和VBA 有什么关联吗?
无言:嗯,必须有关联啊——平时他们说的宏基本等同于VBA, 但是上面我说的宏,只是 VBA 的“敲门砖”而已。
为什么说是“敲门砖”,因为宏是通过记录用户的每一步操作并将其转换为一组命令组合 存储在模块中,所以可以通过这些命令组合的相关帮助说明,进入VBA 世界的大门。下面讲 解 VBA 和宏的关系及 VBA 相对于宏的优势。
录制宏的局限性
从上面的内容可以发现录制的宏,会在代码中出现许多我们认为不需要的属性,并且会记 录下可能的误操作,执行的区域比较固定,缺少灵活性,就算是使用相对录制的宏,也不具备 灵活性。例如,录制宏的过程中将某个图形命名为图形1,但是第2个或其他图形可能需要命名为图形2、图形3等,但录制的宏过程不能根据实际对其他图形进行序列命名,新的图形还 是被命名为图形1。
某些行为操作动作不能记录下来并生成宏代码;宏不能根据具体条件判断执行是否需要执 行写入或其他动作;宏无法进行循环操作,只能手工多次执行同一个宏过程,这样也就造成效 率低,多次单击执行不亚于人工操作。还有就是录制宏生成的不必要操作或者属性,在执行过 程又重复执行了。例如,有10个单元格,我们需要在内容为空再根据左边单元内容填入内容, 录制宏只能单一地返回原先录制的内容,且不会从第1个单元格逐一判断是否满足填写要求。
什么是VBA
网友:嗯,那你说了这么多,那到底什么是VBA?
无言:VBA就是……
VBA 是 Visual Basic for Application的缩写,是一种应用程序自动化语言。VBA 是VB(Visual Basic)的子集,都是面向对象的一种编程语言。所谓应用程序自动化,是指通过程序或者脚 本让应用程序(如 Excel 、Word 、CAD 等)自动化完成一些工作。例如,在 Excel 中自动完 成工资条的制作、定时发送邮件、定时完成汇总、自动设置单元格格式等,这些我们都可以通 过VBA来完成。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~