数字签名|为什么时候我的Excel用不了代码

数字签名|为什么时候我的Excel用不了代码
数字签名|为什么时候我的Excel用不了代码
文章插图
录制的宏或是自己编写的代码,或是使用别人的代码,初学者一定会遇到一种情况,就是这些文件在自己的电脑上无法正常操作。
原因是,你的Excel禁用了宏的操作。
可以按以下操作,进行设置,允许宏的执行。
数字签名|为什么时候我的Excel用不了代码
文章插图
这里一共有四个选项,初学者可能看不太懂。
数字签名|为什么时候我的Excel用不了代码
文章插图
当你得到很多包含代码的Excel文件,你将如何运用它?
我来举一个例子,假设有很多人送很多部可以全自动无人驾驶的小汽车给你,现在一排排车摆在你的面前,你敢随意的启动开关吗?
如果你不管三七二一,允许所有汽车可以启动,那么这些汽车可能到处乱撞不受控制。选择“启用所有宏(不推荐:可能会运行有潜在危险的代码)”就是这个效果,打开Excel文件可能自动执行各种操作。
如果你比较胆小,于是,你禁止所有汽车可以启动,那么你拿到的这些汽车只是摆设,破铜烂铁还占位置。选择“禁用所有宏,并且不通知”就是这个效果,你有很多这样的Excel文件,所有的代码都全部得不到执行。
或者你想到一个好办法,一部部车开启来试试,“禁用所有宏,并发生通知”就是这个效果。每打开一个有宏的文件,将显示以下提示信息,你可以选择启用内容或是不启用内容。
数字签名|为什么时候我的Excel用不了代码
文章插图
问题在于,一旦你点了“启用内容“,这个文件可能在全自动执行一系列的操作,比如删除你的某些表格,删除你的某些文件,复制你的一些内容,自动发送邮件。就好像你无意按了汽车启动按钮,这部车就横冲直撞,把你自家房子也撞倒了。所以你也不知道该不该启用内容。
于是你想到更好的办法,你要求每部车都要能证明这个车安全没有问题,你要每部车都有证书,没有证书的车子不允许启动。“禁用无数字签署的所有宏”就是这个效果,也就是必须有数字签名的宏才允许操作,如何办理证书呢?由于办证过程比较复杂,这个步骤又比较多,并且目前使用数字签名的人很少,初学者可以暂时不管这个。
当然,还有一种情况,如果这些车都是你足够信任的人送给你的,你自然不必他提供证明文件。你可以把父母,亲朋好友送你的车单独放在一个院子里,这个院子里的车可以允许自由启动。把你所认为安全的文件单独放在某个文件夹,然后把这个文件夹添加到受信任位置。
数字签名|为什么时候我的Excel用不了代码
文章插图
比如,把文件夹“F:\VBA学习”添加到信息位置,这个文件夹里面放一些自己编写的代码文件,或是朋友帮你编写好的文件,这些文件可以随便启动。
数字签名|为什么时候我的Excel用不了代码
文章插图
综上所述,建议把自己常用的有代码的文件放在一个文件夹中,然后将这个文件添加到信任的位置。
或者是勾选“禁用所有宏,并发出通知”。
如果知道这个文件来源,比如朋友帮你写的代码,就可以“启用内容”。
如果收到的陌生邮件的附件,可以不启用。
数字签名|为什么时候我的Excel用不了代码
文章插图

子曰:用之则行,不用则藏。
意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。