第4课 认识VBE界面整理版.docx

上传人:b****1 文档编号:10416017 上传时间:2023-05-25 格式:DOCX 页数:19 大小:883.16KB
下载 相关 举报
第4课 认识VBE界面整理版.docx_第1页
第1页 / 共19页
第4课 认识VBE界面整理版.docx_第2页
第2页 / 共19页
第4课 认识VBE界面整理版.docx_第3页
第3页 / 共19页
第4课 认识VBE界面整理版.docx_第4页
第4页 / 共19页
第4课 认识VBE界面整理版.docx_第5页
第5页 / 共19页
第4课 认识VBE界面整理版.docx_第6页
第6页 / 共19页
第4课 认识VBE界面整理版.docx_第7页
第7页 / 共19页
第4课 认识VBE界面整理版.docx_第8页
第8页 / 共19页
第4课 认识VBE界面整理版.docx_第9页
第9页 / 共19页
第4课 认识VBE界面整理版.docx_第10页
第10页 / 共19页
第4课 认识VBE界面整理版.docx_第11页
第11页 / 共19页
第4课 认识VBE界面整理版.docx_第12页
第12页 / 共19页
第4课 认识VBE界面整理版.docx_第13页
第13页 / 共19页
第4课 认识VBE界面整理版.docx_第14页
第14页 / 共19页
第4课 认识VBE界面整理版.docx_第15页
第15页 / 共19页
第4课 认识VBE界面整理版.docx_第16页
第16页 / 共19页
第4课 认识VBE界面整理版.docx_第17页
第17页 / 共19页
第4课 认识VBE界面整理版.docx_第18页
第18页 / 共19页
第4课 认识VBE界面整理版.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

第4课 认识VBE界面整理版.docx

《第4课 认识VBE界面整理版.docx》由会员分享,可在线阅读,更多相关《第4课 认识VBE界面整理版.docx(19页珍藏版)》请在冰点文库上搜索。

第4课 认识VBE界面整理版.docx

第4课认识VBE界面整理版

第四课认识VBE界面

今天的课程比较简单,可能半小时也可能40分钟,让大家认识一下VBE界面,即编写与保存代码的地方。

VBA是我们的编程工具,一门程序语言,VBE则是编程的地方,VBE来自VisualBasicEdirtor的缩写,即VB代码编译器,也可称为VBA代码窗口。

对于编写或者录制宏,每天打交道的地方都是VBE,所以有必要对VBE有深入的了解。

先预览一下VBE的界面,当然,VBE在不同情况下包含不同的内容,它有很多窗口,这些窗口不可能同时显示出来,而且根据需要只显示必要的部分。

第一节进入VBE的方式

先谈谈进入VBE的方式,第一种是快捷键法,Alt+F11,在工作表界面,任何地方,按下这个快捷键都可以进入VBE,但是也有某些病毒会破坏这个快捷键,所以,如果你曾经中了宏病毒也可能这个键被禁用,那可以使用一句代码来修复:

Subtest()

Application.OnKey"%{F11}",""

EndSub

病毒破坏这个组合键常用Application.OnKey,所以解铃自然用系铃人。

第二种进入VBE的方法是右键菜单法,对任意工作表单击右键查看代码就可以进入VBE,

不过它和快捷键法稍有分别,它是进入工作表对象的代码窗口

假设单击Sheet1后进入VBE,那么总是定位到sheet1的代码窗口中,而快捷键法定位目稍有不同。

第三种是功能区按钮法

请看一图,单击开发工具,可以看到进入VBE界面菜单,如果,你的Excel2010没有开发工具,那么可以在选项中设用出来

先打开选项对话框然后找到自定义功能区,再将“开发工具”打勾。

第二节VBE窗口分类

打开VBE后,再来认识一下VBE的窗口分类

首先,最重要的是工程资源管理器,

这就是工程资源管理器,假设你的VBE界面中没有,那么可以使用Ctrl+R打开它,你可以关闭工程资源管理器,然后再用Ctrl+R试试

其次是属性窗口,快捷键F4,

属性窗口默认位于工程资源管理器的下方,属性窗口的作用是查看或者修改对象的属性,然后是主角:

代码窗口:

代码窗口位于工程资源管理器的右方,VBE有很多很多代码窗口,工程资源管理中每一个对象都有一个代码窗口,例如Sheet1、sheet2、Sheet3、Thisworkbook、Userform1都是对象,所以有多少个对象就有多少个代码窗口,代码窗口默认是重叠的,只能看到最上层的那一个,想要切换其它窗口,双击对象就行了,例如当前是Sheet1的代码窗口,那么双击模块就进入模块的代码窗口了,对象窗口,刚才说了Sheet1sheet2Sheet3都是对象,所以当在工程资源管理器中选择Sheet1时,单击对象窗口可以打开对象,打开对象窗口的快捷键是Shift+F7,大家可以测试一次,选择Sheet3再按Shift+F7,事实上这个用处,按Alt+F11返回工作表界面就行了,又回到刚才的话题,按Alt+F11可以进入VBE,而在VBE中按Alt+F11可以返回工作表。

本地窗口,

即时窗口的快捷键是Ctrl+G,当然,事实上这些快捷键是不需要记的。

请各位单击视图菜单,就可以看到代码各种窗口的快捷键了,立即窗口,

本地窗口和立即窗口一样,很少使用,通常是要用时手工调出来,接着是监视窗口。

监视窗口没有快捷键,可以从视图菜单中调出来,对象浏览器,快捷键是F2,

这是对象浏览器的外观,这是一个很有用的工具,想深入研究对象结构的网友可不能错过了,这里展示了一切VBA对象、Excel对象的层次结构。

现在逐一解说各种窗口的作用。

第三节详细介绍各VBE功能组件的作用

现在逐一解说各种窗口的作用。

 

1、工程资源管理器,功能:

查看当前工程的所有对象,可通过它调用代码窗口,最重要的窗口,用于存放工簿、工作表对象和模块、窗体、类模块等,

从这个界面就可以明白它的作用,展示和管理对象,查看代码都需要通过它实。

2、属性窗口,用于显示当前对象的属性,也可以通过此窗口修改当前对象的属性。

这是很重要的一个工具,当你初学VBA时属性窗口并不重要,但是当你以后学到窗体时,时时都需要使用属性窗口。

3、代码窗口,保存当前所选对象的代码,,28:

03,代码窗口可以用于保存代码,当然也可以通过代码窗口执行代码:

Subtest()

MsgBox"VBA制表界的大杀器"

EndSub

例如,请大家单击插入---模块,然后录入以上代码,然后鼠标单击代码中任何地方,从而此此过程此为当前过程,这一句话昨天也讲过,不过有人没有明白含义,也就是说当你的模块中有多个过程中,你需要激活一个过程,使它成为当前过程,然后才方便执行,过程可以有很多个,但是当前过程只有一个,方法就是鼠标单击代码中的任意地方,现在单击一下刚才的过程然后按F5键就执行过程,所以代码窗口既可以保存代码,也可以执行过程,只不过有些特殊的代码不适合在VBE窗口中执行,也就是说同样的代码,在VBE中执行和在工作表界面执行是不一样的效果,通常包括sendkeys的代码不适合在VBE窗口中执行,最后是返回工作表界面后再通过Alt+F8键调用过程,

4、对象窗口,功能:

查看工程资源管理器所选对象对应的文档或者窗体,这个窗口通常没用,我们更习惯用Alt+F11返回工作表界面、

5、本地窗口,功能:

用于查看正运行的过程中的对象、变量、数组的信息,通常调试代码过程或者使用stop语句中断程序运行后通过此窗口查看结果。

Subtest()

Dima,b,c

a=10

b=20

c=30

EndSub

请大家单击插入---模块,然后复制以上代码到模块中,接着代码本地窗口,然后单击前面的过程,并按F8键,每按一次,本地窗口中的值就变化一次,这展示了每个变量的值的变化过程:

看上面的图片,执行过A=10后,本地窗口中马上更新a的值,b和c还没有赋值,所以显示空值,这个窗口也算比较有用,当然,也可以使用在中断代码时鼠标指向变量名称查看变量的值,而不用本地窗口。

所以我其实几年来没有用过一次本地窗口,你需要按F8键,,而且要多按几次,当执行过了a=10那句后窗口中a的值就会有变化,并非随时都会体现在下面的窗口中,每按一次F8键执行一句代码,多按几次就能看到变化过程了。

6、监视窗口,功能有三个,1)监视某个变量的值的变化过程,2)监视任意表达式的值,3)表达式的值等于某个值时中断过程,

它的用法是:

日期产量

9月1日85

9月2日77

9月3日79

9月4日64

9月5日65

9月6日89

9月7日50

9月8日88

9月9日91

9月10日86

请大家先把这些复制到A1,得到下图的结果,

Sub产量合计()

DimItemAsInteger,合计AsLong

ForItem=2To11

合计=合计+Cells(Item,2)

Next

EndSub

然后在模块中粘贴上面的代码,然后单击:

调试---添加监视,

在窗口中输入合计,单击确定,然后按F8键逐句执行刚才的代码,你可以看到监视窗口中变量的值在一直变化,

测试成功后单击这个重新设置按钮取消执行过程,然后删除监视。

现在重新添加一个监视,含义是当“合计”首次跨入200时中止过程,然后查看其它变量的值,添加好后,按F5执行过程,在这个过程可当变量的值达到200时就会停下来,这时鼠标指定“合计”或者“Item”都会有提示,

上图是鼠标指定Item时能看到4,48:

39,鼠标指向合计时,

其实呢,这些看起来有用,实现用代码就可以全部实现。

Sub产量合计()

DimItemAsInteger,合计AsLong

ForItem=2To11

合计=合计+Cells(Item,2)

If合计>=200ThenStop

Next

EndSub

你可以删除刚才的一切代码,然后使用现在这个代码,按F5键执行,可以实现与刚才的监视窗口一样的结果,所以窗监视窗口其实并不需要用,尽量通过代码调试,当然这些是以后的事,等大家会写代码后进入调试阶段,这些知识就有用了。

今天只要知道这些窗口有这些功能就行了。

7、立即窗口:

1.显示Debug.Print的输出值,用于调试代码,2.单句执行代码,

Subtest()

Debug.Print"大杀器"

EndSub

执行以上代码,可以看到在立即窗口中将会出现“大杀器”,这足以说明立即窗口的作用之一,

请大家在立即窗口录入“msgbox"大杀器"”,录入后不要点执行而是直接回键,会看到什么?

这说明立即窗口在输入代码后回车后可以立即执行。

第四节设置VBA选项

现在说说“设置VBE选项”,54:

39,当然,只是简单的认识选项,因为VBE的默认选项往往都是最好的设置,

单击工具---选项就可以看到上述窗口了:

1)自动语法检测,如果打勾,表示输入代码时自动检查你的代码有没有语法错误,所以默认设置就是最佳的,有助你检查你的失误;

2)自动列出成员/自动显示快速信息/自动显示数据提示,这个第一点差不多,都是有助你VBA用户输入代码的,能防错,提高输入的速度;

3)要求声明变量,这个就有些争议了,它的功能是强制声明变量,如果你有把握声明好变量,那么就打勾,没有把握就不要打勾,至于打勾更好还是不好,没有统一的说法,还是看你自己的功力了,当你熟悉VBA后就再打勾吧,暂时略过。

4)自动缩进和显示网格/对齐控件到网格没有必要说明,对使用VBA影响较小。

5)错误捕捉比较重要,因为近两年发现很多人设置有误,造成代码有错误却不提示,请大家看这个界面,

错误捕捉一定要选第三项,第一项的功能是:

只要有错误就中断,这不利于工作,第三项指发生没有处理的过错误才中断,所设的处理过的就是我们故意通代码屏弊提示时,可以跳过提示框,

Subtest()

OnErrorResumeNext

MsgBox0/0

EndSub很

显然,0/0一定有错,,因为0不能做除数,但是OnErrorResumeNext这句你码是“处理错误”用的,所以,虽然有错误,也不提示,这是我们要的结果,如果选择第一项那么一定会出错,弹出提示框,

第五节认识工具栏

VBA讲师罗刚君21:

04:

04,这是标准工具栏,接下来认识一下工具栏,

其中常用的几个按钮在中间,

大家可以用鼠标指向按钮,会有功能提示,每个按钮的功能就不用讲了,有自动提示,VBA讲师罗刚君21:

05:

20,需要补充一点的是当无意中关闭后,如何调出来,

对工具栏单击右键,打勾就显示去掉勾就隐藏,

这是编辑工具栏,

这个工具可以批量设置注释,

批量缩进专用工具,以后编代码时这些工具很有用,今天知识有这个工具就行了。

第六节代码加密

最后一点,代码加密,VBA讲师罗刚君21:

07:

49,

按上图操作,,

一定要记得,输入密码后,上面的“查看时锁定工程”要打勾,否则虽然有密码,也不能保护你的代码,但是要补充的是,这只是心理安慰,加密的性能偏弱,很容易破解,但是这也算一件好事吧,因为VBA的加密太很容易破解,所以大家索性不加密了,你能看到我的代码,我能看到你的代码,大家相互学习反而提高更快。

好,今天的认识VBE窗口到此结束,有关于VBE的问题可以现在提问,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2