1.如何为Word2003宏添加VBA项目的数字证书签名
用户在使用Word编辑文档时可以借助Word宏命令提高工作效率。
在默认情况下,Word宏的安全性设置为“高”,当运行Word宏命令时会自动禁用宏。如果将Word宏安全性设置为“中”,则每次运行Word宏会弹出Word宏安全警告对话框。
而如果把Word宏的安全性设置为“低”来取消安全警告,则会增加恶意代码或病毒破坏的危险。为此,用户可以为Word宏添加VBA项目的数字证书签名,这样不仅可以取消Word宏安全警告,并且不会降低Word文档安全性。
以Word2003为例,具体实现方法如下所述。 1.设置Word宏的安全级为“中” 首先需要将Word宏的安全性设置为“中”,以便观察到更为清晰的设置结果。
在为Word宏添加VBA项目的数字证书签名后,再将安全性设置为高,操作步骤如下所述: 第1步,运行Word2003,打开Word2003窗口。在菜单栏中依次单击“工具”→“宏”→“Visual Basic 编辑器”菜单命令,如图2008061101所示。
图2008061101 单击“Visual Basic 编辑器”菜单命令 第2步,打开“Visual Basic 编辑器”窗口,在菜单栏中依次单击“插入”→“模块”菜单命令,如图2008061102所示。 图2008061102 单击“模块”菜单命令 第3步,打开模块窗口,在窗口中输入三行代码: sub macrodm() MsBox “my macro” End Sub 并在菜单栏依次单击“文件”→“关闭并返回到 Microsoft Word”菜单命令。
在Word窗口中依次单击“工具”→“宏”→“安全性”菜单命令,打开“安全性”对话框。选中“中”单选框,并单击“确定”按钮,如图2008061104所示。
图2008061104 “安全性”对话框 第4步,保存并关闭当前的Word文件,然后再次打开该Word文件。这时将自动打开“安全警告”对话框,提示用户是否运行Word宏,如图2008061105所示。
图2008061105 “安全警告”对话框 2.安装 VBA 项目的数字证书 安装VBA项目的数字证书需要使用Office安装光盘或安装源文件,安装步骤如下所述: 第1步,将Office 2003安装光盘放入光驱,然后打开“控制面板”窗口,在“控制面板”窗口中双击“添加/删除程序”图标。在打开的“添加或删除程序”窗口中选中“Microsoft Office Professional Edition 2003”选项,并单击“更改”按钮,如图2008061106所示。
图2008061106 “添加或删除程序”窗口 第2步,打开“Microsoft Office 2003安装”向导,在“维护模式选项”对话框中选中“添加或删除功能”单选框,并单击“下一步”按钮,如图2008061107所示。 图2008061107 选中“添加或删除功能”单选框 第3步,打开“自定义安装”对话框,选中“选择应用程序的高级自定义”复选框,并单击“下一步”按钮,如图2008061108所示。
图2008061108 选中“选择应用程序的高级自定义”复选框 第4步,在打开的“高级自定义”对话框中展开“Office 共享功能”选项,然后单击“VBA 项目的数字证书”左侧的下拉三角。在弹出的安装选项列表中单击“从本机运行”选项,并单击“更新”按钮开始安装,如图2008061109所示。
图2008061109 单击“从本机运行”选项 3.创建VBA项目的数字证书 成功安装VBA 项目的数字证书后,在开始菜单的Office启动菜单中依次单击“Microsoft Office 工具”→“VBA项目的数字证书”命令,打开“创建数字证书”对话框。在“您的证书名称”编辑框中输入数字证书的名称(如wordhome.com.cn),并单击“确定”按钮。
成功创建数字证书后单击“确定”按钮关闭“创建数字证书”对话框,如图2008061110所示。 图2008061110 “创建数字证书”对话框 4.为Word宏添加数字签名 为Word宏安装数字签名的步骤如下所述: 第1步,打开事先创建的包含有Word宏命令的Word文件,在菜单栏依次单击“工具”→“宏”→“Visual Basic 编辑器”菜单命令。
在编辑器窗口中依次单击“工具”→“数字签名”菜单命令,打开“数字签名”对话框,并单击“选择”按钮,如图2008061111所示。 图2008061111 “数字签名”对话框 第2步,在打开的“选择证书”对话框中选中名称为wordhome.com.cn的数字证书,并依次单击“确定”→“确定”按钮,如图2008061112所示。
图2008061112 “选择证书”对话框 第3步,在“Visual Basic 编辑器”窗口中依次单击“文件”→“关闭并返回到 Microsoft Word”菜单命令,然后将Word宏安全性重新设置为“高”,并关闭该Word文件。 5.总是相信来自此发布者的宏 打开包含已签名Word宏的Word文件,打开“安全警告”对话框。
选中“总是相信来自此发布者的宏”复选框,并单击“启用宏”按钮。然后再次关闭该Word文件,当再次打开该Word文件时,“安全警告”对话框将不再弹出,而Word宏命令已经自动运行了,如图2008061113所示。
图2008061113 选中“总是相信来自此发布者的宏”复选框。
2.excel丢失vba项目是怎么回事
答:提示excel丢失vba项目,可能是excel版本的差异造成VBA中的模块无法正常读取。搜了一下,也有下面的说明,可以对号入座:版本一:方式1:选定文件,右键-属性,将文档属性中的只读选项的勾去掉后再打开文件修改,修改后即可保存;
方式2:打开文件,另存为其它文件名,修改后也可保存。
无法保存时候处理方法:
从开始菜单进入程序-office-office工具-应用程序恢复-选择不能保存的文件-结束应用程序(此时能保存文件的最近的状态兵退出)版本二、这是Excel文件中引用了一些你电脑里没有的Dll文件。在工具/宏/VBA编辑器中,工具/引用里,把丢失的引用去除即可。但有可能其中的程序就无法正常运行。
版本三、这种现象一般都是发生在你的文档通过其他文件作为数据库或者是数据资料来源,同时又缺少或数据来源文件不在读取文档指定或相同目录下时出现,比如word文档通过邮件合并功能读取了excel文件中的数据生成邮件合并模板文件后,移除excel数据源文件或将word邮件合并模板文件转移到其他目录时就会出现这个现象,解决方法就是将数据源文件放到指定的位置或与读取文档放置在同一目录下就能解决。
3.怎样在Word中用VBA操作表格
1、在新工作表的Sheet1上点击右键
2、选择查看代码
3、点击倒三角,选择Worksheet
4、点击右边倒三角,选择触发方式,如BeforeDoubleClick表示在双击鼠标左键时触发
5、点击候出现如下代码框架
6、输入以下语句:Sheet1.Cells(1, 3) = Sheet1.Cells(1, 1) + Sheet1.Cells(1, 2)意为将A1、B1单元格求和并放在C1单元格
7、点击保存,然后关闭VBA窗口
8、由于A1,B1没有数据,所以C1为0
9、输入数据后,会发现即使按了回车,C1也不变,因为设置的是双击鼠标左键触发。
10、双击鼠标左键后就变了
4.使用EXCEL,出现“此工作薄已丢失了其VBA项目,ActiveX控件以及
我曾经遇到过一个类似的特例。后来找到了原因!
编程的人员使用的操作系统估计是中文操作系统,VBA 编程时使用的可能是非 GB2312 或 GB18030 码,而可能是 Big5 码 或 GBK 码等等。VBA 代码中使用的变量名称也是这些编码。
后来我们把操作系统的语言选项中的 “非 Unicode 程序的语言”设置成 英语,重启电脑后就可以打开 VBA 项目。
但是,这时候其中的变量名称都是乱码,在 VBA 项目中无法运行。想办法把显示为乱码的变量名称改成英文变量名称后,就可以使用了。
如果实在是无法识别变量名称,建议把每个变量名称复制到 Notebook 或 Word中,说不定就能显示成中文了!
转载请注明出处51数据库 » word中vba项目
啊一一长城