让Office在“宏”命令下畅通运行

很多高手都喜欢使用“宏”命令来提高办公工作效率。但在 ">Microsoft Office 程序中使用宏时,总会弹出宏安全警告,这让使用者倍感麻烦。而如果把宏的安全级设置为“低”,来避免安全警告的弹出,又增加了恶意代码和病毒攻击的危险。怎么办呢?
其实,只要为自己的宏添加一个签名就可以一劳永逸了。下面我们就以Microsoft Excel为例,谈一下具体的设置方法。

  步骤一,设置宏的安全级为“低”

  打开Excel,依次选择“工具→宏→Visual Basic 编辑器”,在“Visual Basic 编辑器”中依次选择“插入→模块”,在窗口中输入三行代码:sub macrodm()、MsBox “my macro”、End Sub(代码后没有标点)。然后依次选择“文件→关闭并返回到 Microsoft Excel”,保存并关闭当前的Excel文件a。这时再打开刚才文件,就出现安全警告,提示宏被禁用,这时我们需依次选择“工具→宏→安全性”,在弹出的对话框中,将“宏”安全级设置为“低”,并点击“确定”保存。

  步骤二,安装 VBA 项目的数字证书

  打开“控制面板→添加或删除程序→更改或删除程序”,在右侧找到“Microsoft Office Professional Edition 2003”,单击“更改”,然后会出现“Microsoft Office 2003安装”,依次选择“添加或删除功能→下一步”,选中“选择应用程序的高级自定义”复选框,单击“下一步”,在“Office 共享功能”中,单击“VBA 项目的数字证书”左侧的箭头,然后在列表中依次单击“从本机运行”,最后点击“更新”,插入office的安装盘开始安装。

  步骤三,创建自己的数字证书

  安装成功后。在Microsoft Office的启动程序菜单中依次选择“Microsoft Office 工具→VBA 项目的数字证书”,在弹出的“创建数字证书”对话框的“您的证书名称”框中,键入数字证书的名称,点击“确定”就创建好了自己的数字证书。

  步骤四,对宏添加签名

  打开步骤二中创建的文件,依次选择“工具→宏→Visual Basic 编辑器”,在编辑器中再依次选择“工具→数字签名”,在“数字签名”对话框中,单击“选择”按钮,选择步骤四中创建的数字证书,并“确定”返回。然后依次选择“文件→关闭并返回到 Microsoft Excel”,保存并关闭该文件。

  步骤五,将自己添加为可靠发行商

  打开步骤五中的包含已签名的宏的文件。出现警告,选中“总是相信来自此发布者的宏”复选框,单击“启用宏”。再次打开该Excel文件,就不再显示任何安全警告了。你还可以通过“工具”菜单中的“宏”,来执行一下你所建立的宏。

时间: 2025-01-03 09:02:43

让Office在“宏”命令下畅通运行的相关文章

无法建立xml文件 dos命令下运行出错

问题描述 无法建立xml文件 dos命令下运行出错 我按照书上的代码敲进eclipse,没报错,代码没问题,这个代码的功能是在同目录下建立一个与该java文件同名的xml文件,xml文件里输入了相关数据,但是运行后没反应,本地没生成该xml文件,浴室dos命令运行该java文件,javac编译通过,可是java时却"F:eclipseWorkSpacexmlupdatesrcxmlupdate>java cratexml错误: 找不到或无法加载主类 cratexml F:eclipseWo

python-Python中subprocess模块怎样运行外一个shell命令的前提下再运行另外一个,谢谢

问题描述 Python中subprocess模块怎样运行外一个shell命令的前提下再运行另外一个,谢谢 比如说先运行切换用户权限,然后再进行操作比如以下编码是不行的 child1=subprocess.Popen('su test'shell=True)child1=subprocess.Popen('mkdir test'shell=True)这样子还是会在当前用户进行mkdir,那怎样做才能在test用户下进行创建?谢谢!! 解决方案 把几个命令放到一个bash脚本 然后popen直接执行

java-请问如何在WINDOWS下后台运行JAVA程序而不打开命令行窗口

问题描述 请问如何在WINDOWS下后台运行JAVA程序而不打开命令行窗口 请问如何在WINDOWS下后台运行JAVA程序而不打开命令行 我添加了一个任务计划但是每次运行程序的时候都会打开命令行窗口我不希望命令行窗口出现怎么办? 解决方案 @echo off 你加入这个你再试试

Oracle如何直接运行OS命令(下)第1/2页_oracle

正在看的ORACLE教程是:Oracle如何直接运行OS命令(下). EXEC SQL WHENEVER SQLERROR CONTINUE: sqlglm(msg_buffer, &buffer_size, &msg_length): printf("Daemon error while connecting:\n"): printf("%.*s\n", msg_length, msg_buffer): printf("Daemon qu

身为管理员为啥在dos,命令下出现系统错误5

问题描述 身为管理员为啥在dos,命令下出现系统错误5 能介绍的一次行解决方法吗 一直点击右键 管理员运行 好郁闷 解决方案 拒绝访问 权限不够造成的 解决方案二: 什么命令,管理员也可能不能访问有些资源.

Excel中如何录制“宏”命令动画教程

<Excel2003入门动画教程60.Excel中如何录制"宏"命令>. 演示动画 操作步骤 完全可以这样说,"宏"是Excel的精华部分,如何录制一个宏呢? 下面,我们以录制一个设置标题"跨列居中"的宏为例,看看具体的录制过程: 执行"工具→宏→录制新宏"命令,打开"录制新宏"对话框. 在"宏名"下面输入一个名称(如"跨列居中"),并设置好宏的保存位置.

Excel中执行“宏”命令动画教程

<Excel2003入门动画教程59.Excel中执行"宏"命令>. 演示动画 操作步骤 在Excel中宏录制完成后,我们运行一下看看其效果如何: 执行"工具→宏→宏"命令,打开"宏"对话框,选中需要运行的宏,按一下"执行"按钮即可. 注意:如果在"录制新宏"对话框中设置了"快捷键",我们就可以通过按快捷键来运行相应的宏.

Windows Dos命令下查看端口号,杀死端口

Windows Dos命令下查看端口号,杀死端口 PS:本文以 Redis 默认端口 6379 为例 1,首先查询该端口的 pid,使用命令 [netstat -ano | findstr 端口号] F:\Program Files\Redis>netstat -ano | findstr 6379 TCP 0.0.0.0:6379 0.0.0.0:0 LISTENING 6932 TCP [::]:6379 [::]:0 LISTENING 6932 F:\Program Files\Redi

在命令行中运行“mvn compile”因为中文报错

在命令行中运行mvn compile 报错:  解决方法: 方式一: 使用maven-compiler-plugin插件,指定编码: Xml代码   <plugin>                   <groupId>org.apache.maven.plugins</groupId>                   <artifactId>maven-compiler-plugin</artifactId>