2009计算机一级:打开文件时一定要启用宏
分类:计算机等级
|
更新时间:2016-07-07|
来源:中华网考试
平常我们在打开带有宏的文件时,如果宏的安全性选择了中级时,我们选择启用宏或禁用宏,但在有些时候我们并不希望禁用宏,这时怎么做呢?
我们知道,Excel的宏表函数是不能禁用了,所以下面我们就利用这个特性来设定。
首选插入一个名为“Macro”的宏表,在A2:A8中分别键入下面几行内容:
=ERROR(FALSE)
=RUN("RunMacro")
=IF(ISERROR($A$3))
=GOTO($A$11)
=END.IF()
=ERROR(TRUE)
=RETURN()
在A11:A13中分别键入以下几行内容:
=ALERT("对不起!由于禁用了宏,本文件禁止打开!",3)
=FILE.CLOSE(FALSE)
=RETURN()
(相关宏表函数的意义,请参考函表函数的帮助:http://www.excelba.com/showdown.asp?soft_id=58)
下一步是在每一个工作表中插入一个名为“工作表名称!Auto_Activate”,引用位置为“=Macro!$A$2”的名称,如当前工作表名称为“Sheet1”,则插入名称为“Sheet1!Auto_Activate”。
保存之后就可以实现我们的功能了。下面是做好的一个文件:MacroLD.xls
根据上面的知识试着做一个加载宏,主要方便多个工作表时,设定名称。
加载后在工具菜单中生成相应的菜单项。如果你是ExcelXP,在工具/宏/安全性里的可靠来源中,“信任对于Visual Basic 项目的访问”选项要选取。