保存宏
在这章中,你创建的宏WhatsInACell位于一个Excel工作表中。你需要保存这个开启了的工作表来保存这个宏。建议你将其保存为Chap01.xls。保存后,关闭它,然后打开一个新工作表。注意,你工具栏上的自定义按钮还在那儿,正如工具菜单里的Contents of Cells样还在那儿一。在你使用这些工具运行宏之前,请在单元格A1里输入“Addition”,A2里输入数字2,A3里输入数字4,A4里输入“=SUM(A2:A3)”。当你运行这个宏时,Excel会打开适当的工作表并且执行这个指定给自定义工具的过程。
打印宏
如果你要将你的宏归档起来,或者在你离开电脑的时候研究宏代码,你就需要打印宏。你可以打印你储存宏的整个模块,也可以打印选择的行。
打印含有宏的整个模块:
1、将光标放在模块的任意地方
2、选择“文件”-“打印”
3、在打印-VBA对话框,选择“当前模块”
4、点击确定打印模块
打印选中的文本:
1、在模块里,选择你要打印的文本
在工程浏览器窗口,你可以选择你需要的工程
录制宏的时候,你打开了公式的显示。这个宏的名称表明可以切换公式显示的开和关。你必须修改代码才能确保它按照这种方式运行。
录制的宏设置当前窗口显示公式为真:
ActiveWindow.DisplayFormulas = True
设置为“False”将关闭公式的显示:
ActiveWindow.DisplayFormulas = False
为了在VBA里设置转换,你需要按照下面的方法来连接两语句:
ActiveWindow.DisplayFormulas = Not ActiveWindow.DisplayFormulas
用上面的语句代替你录制的代码,并且运行这个宏。无论你运行多少次,这个宏总是知道做什么。你可以使用相同的思路来创建代码以切换格式线或其它Excel特点的显示与否。当你关闭Excel时,它会提示你保存个人宏工作簿的变化,点击确定以保存变化。当你重启Excel,个人宏工作簿会在后台自动开启。
如果你想要在个人宏工作簿里保存其它的宏,你可以选择下列方法中的一个:
1、录制一个新宏,并且选择个人宏工作簿来储存
2、切换到VB编辑器,打开你要移动到个人宏工作簿里去的宏,剪切这个宏,并且打开个人宏工作簿。将宏粘贴到已经存在的模块中,或者创建一个新模块再粘贴
3、选择“文件”-“导入文件”……从另外一个VB工程(*.frm,*.bas,*.cls)导入宏代码
打开含有宏的工作簿
无论何时你打开一个含有宏的工作簿,Excel显示一个警告信息,如图1-16。为了避免显示这个警
告信息,你可以通过安全对话框关闭病毒保护,如下图所示。
当病毒信息出现时,你可以选择:
1、取消宏——当你打开一个来源不熟悉的含有宏的工作簿,例如因特网,电子邮件,为了保护你的电脑不被宏病毒破坏,你应该选择“取消宏”。工作簿打开时不会运行它里面的任何宏。如果没有密码保护的话,你就可以切换到VB编辑窗口查看代码。查看代码后(如果代码安全),你可以关闭该工作簿,然后重新打开它并且启用宏。
如果你打开了病毒保护,当工作簿含有宏时,Excel 会弹出一个警告信息
2、启用宏——你如果指定这个工作簿来自于一个可靠的来源,也含有有用的宏,点击启用宏按钮。
3、更多信息——在你决定取消或者启用宏时,如果你需要了解更多的信息,那么点击这个按钮。Excel2002 有一个有用的功能让你自动取消所有没有签名并且来源不明的宏。选择“工具”-“宏”-“安全”进入这个功能。
当你创建一个需要给别人使用的宏时,你可以使用VB编辑器工具菜单里的数字签名来确认这个宏不会带来病毒。宏的数字签名正如在纸上的签名。请在Excel在线帮助里搜索如何安装和创建你自己的数字签名。输入“数字签名”就可以获得相关主题。
选择中间的选项,让你根据工作簿决定是否取消或者启用宏VB编辑窗口
现在,你已经知道如何录制,运行和修改宏了,让我们花些时间来熟悉VB编辑器的一些特点。使用
VB编辑器上的工具,你能够:
1、编写你自己的宏过程
2、创建自定义窗体
3、查看和修改对象属性
4、测试VBA过程和定位错误
有两种方法进入VB编辑器:
①从Excel界面的工具菜单:选择“工具”-“宏”-“宏编辑器”
②从键盘:按下Alt F11
(在工作表标签上单击右键,然后选择查看代码)
,