加载中…
正文 字体大小:

录制宏与运行宏

(2011-05-17 14:03:09)
标签:

杂谈

第二节课时小结

VBA初级班-11112班学习小结和成果展示

学习内容:录制宏与运行宏

授课老师:ggsmart

班主任老师:msumia818leroy

Excel Home技术论坛: http://club.excelhome.net

Excel Home免费在线培训中心:http://t.excelhome.net

 

 

一、宏安全级。

1、什么是“宏安全级”

 宏”可能包含病毒,“宏安全级”是excel自带的宏保护功能。

用户可以设置不同的宏保护级别来实现是否允许在excel文件里运行VBA程序。

只有启用宏才能运行excel里的VBA程序。

例:打开的文件时候有警告信息“由于安全级被设为高,并且没有附加数字签名的可信任证书,因此这些宏被禁用。若要运行这些宏,请将安全级别设置为更低级别(不建议使用),或请求作者使用证书颁发机构所颁发的证书对宏进行数字签名…………”如果点击文件里面的程序也会提示如上信息。

打开宏安全性对话框通常有三种方法:

(1)  选择“工具”→“宏”→“安全性”对话框

(2)  “工具”→“选项”→“安全性”→“宏安全性”

(3)  在工具栏区域单击右键选择Visual Basic,单击Visual Basic工具栏上的“安全性”

选项“安全性”按钮。

宏安全性对话框有四个选项:非常高;高;中;低。如果希望自己编写的代码或者录制的宏可以运行,那么可以把安全级设置为“中”或“低”级别。如果设置为中级别,当用户再一次打开一个含有VBA代码的文件时,excel会弹出一个询问的对话框,问启动宏还是禁用宏。如果选择“低”级别,那么就不在具备宏保护的功能。推荐是“中”级。修改过宏安全性之后要重新启动excel才能生效。

2.录制宏

2.1.什么是宏?

“宏”使用VBA代码记录下来的一系列操作步骤的组合。可以使用“录制宏”功能,把操作步骤录制下来;

        执行这个宏,可以把宏记录下来的操作依次执行一遍;

宏可以简单的帮助我们完成需要重复执行多次的相同操作,节约我们的操作时间简化我们的工作量。

例子:录制突出显示的宏。将选中单元格格式设置指定格式。

打开录制新宏对话框有两种方式:

(1)  单击工具→宏→录制新宏

(2)  Visual Basic工具栏→录制宏按钮

然后填写宏名。保存在选项有3个选项:

1)当前工作簿(系统默认):宏保存在当前工作薄的模块里,只有当该工作薄打开时,宏才起作用。

2)新工作簿:新建一个工作薄保存。

3)个人宏工作簿:这是为宏而设计的一种特殊的具有自动隐藏特性的工作簿,如果你要让某个宏在多个工作簿都能使用,那么就应当创建个人宏工作簿,并将宏保存于其中。

在开始录制宏之前要考虑下需要让宏做那些操作,如果没有很好的计划,会录下很多不必要的操作步骤。

录制完成之后,可以单击停止录制工具栏当中的停止录制按钮,也可以单击Visual Basic工具栏中的停止录制按钮,还可以用工具→宏→停止录制。

3.执行录制宏

3.1.  怎样执行“宏”

主要介绍了四种方法执行录制宏:

  直接执行

  快捷键执行

  窗体控件(图片、图形)执行

常用工具栏添加自定义按钮执行

例:通过直接执行宏的方式虽然很方便,但是并不是很快捷。

给宏指定相应的快捷键在宏录制好之后也是可以修改的。打开宏对话框,选中需要修改的宏名,在宏选项中重新指定快捷键,不能和excel以有的快捷键相同,如果相同,原来的快捷键就会失效。如果指定大写字母,会自动鞋为Ctrl+Shift+指定字母。

虽然使用快捷键可以让使用宏的速度变快,但是如果宏的数量多了,不方便记忆。如果别人使用这个工作簿,也要别人记忆很多快捷键吗。通常可以在工作表中增加窗体控件中的按钮,把宏指定给按钮,然后通过单击按钮来执行宏。

在常用工具栏任何位置单击右键,选择窗体,打开窗体工具栏,单击窗体中的按钮,鼠标变成十字,在希望放按钮的位置点击左键,拖动适当位置画出一个矩形,代表按钮大小。放开鼠标左键,弹出指定宏对话框,选择宏名称,确定。这样就把按钮指定好了。鼠标左键可以选中并修改按钮名称。鼠标左键还可以拖动位置进行修改。需要需要重新修改的时候,鼠标右键点击按钮就可以进行相应修改,之后单击按钮外的任意位置结束修改。

还可以把宏指定给图片、图形、艺术字等。

指定给图片的方法:首先在插入→图片→来自文件→指定图片。调整图片大小位置,右键单击图片,选择指定宏,在指定宏对话框里选择需要指定的宏名称。使用时,当鼠标移动到图片上,鼠标变成手指形状就可以点击。

如果不希望在工作表上添加控件、图片,还一种方法就是在常用工具栏中添加自定义工具按钮,通过单击自定义工具按钮来执行宏。例:首先在工具栏区域单击右键选择自定义,自定义对话框里单击命令选项卡,在类别下选择宏,在命令列表中选择自定义按钮,把按钮拖动到工具栏希望位置中松开左键,在按钮上单击右键,选择指定宏,打开指定宏对话框,选择宏名称,单击确定。还可以单击右键给按钮定义名称,也可以更改按钮图像形状。

 

通过一个例子加深对宏的理解。

 

3.2. VBE中单元格的引用方式

 绝对引用:运行VBA程序时,代码操作的单元格区域不会随着当前活动单元格的改变而改变;

相对引用:运行VBA程序时,代码操作的单元格区域会随着当前活动单元格的改变而改变。

跟函数公式的引用方式一样。停止录制宏窗体上的绝对引用相对引用按钮,按钮平的时候是绝对引用。绝对引用后,不管先选的是什么单元格,执行宏的时候都是最初设定的那些单元格。

单击Visual Basic常用工具栏中的Visual Basic编辑器,进入VBE窗口,在左边的工程资源管理器中找到模块,双击模块1,在代码窗口中看到刚才操作录制下来的代码。

 

小技巧1Ctrl+↓可以到工作表最下方一个非空单元格;反推,Ctrl+↑可到达最上方单元格。

小技巧2:中断宏的执行快捷键:Ctrl+Break

阅读 评论 收藏 转载 喜欢 打印举报
已投稿到:
  • 评论加载中,请稍候...
发评论

       

    验证码: 请点击后输入验证码 收听验证码

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有