如何在不同软件版本中用鼠标打开VBA IDE。 我这里就不解释了。 我只说明一下快捷键是:Alt F11。
1.了解VBA IDE界面
VBA IDE 推荐设置
下面两张图完整展示了IDE界面的所有窗口,分为:工程资源管理器、属性窗口、对象选择栏、代码窗口、立即窗口、本地窗口和监控窗口,以及对象浏览器(F2)
VBA集成开发环境接口
对象浏览器
2.常用功能介绍
2.1. 概述
对于大多数用户来说,常用的功能窗口有:
项目浏览器、属性窗口、代码窗口、立即窗口、本地窗口;
当然,很多人建议使用监控窗口,因为它更灵活。 你只能监控我关系的变量,也可以设置条件。 如果你学会了它,监控变量会更有效。
但我个人建议新手开始使用上面的五个窗口,这样会更有利。
对象浏览器对于新手来说是一个无用的功能。 它只能查看所有对象库中的所有成员。
2.2. 项目资源经理
A。 用于查看代码结构,双击查看代码
b. 插入新模块(用户窗体、普通模块、类模块)
C。 导入和导出模块
d.移除模块
e. 对于用户表单,还可以查看对象并进入可视化界面编辑器。
以上没有特殊功能,请花1分钟体验一下。
2.3. 属性窗口
A。 修改模块名称
b. 修改模块属性
也没什么好说的,请花1分钟体验一下。
2.4. 代码窗口
你所有的代码都写在这里,它就像一个大文本框
值得注意的是,可以通过单击左侧框来设置断点。
2.5. 即时窗口
A。 调用模块中的过程或函数
b. 通过Debug.Print将调试信息输出到立即窗口
注意:在VBA本地窗口中,Debug.Print可以直接用问号代替,中文问号和英文问号都可以识别。 对于相同的书写,IDE 可能会在代码窗口中自动将其更正为“打印”。
2.6。 本地窗口
用于查看运行过程中各种变量的值。 即使在单步执行过程中,也要检查每个变量的变化以消除错误。
之所以不建议使用watch窗口,是因为watch窗口只能看到你关心的变量,而无法查看所有变量。
另外,虽然监控窗口可以有条件表达式,但是用本地窗口的代码也可以实现监控窗口能做的事情。
所以,多关注一下本地窗口就够了。
2.7. 常用快捷键
按键功能
F8单步执行代码
Ctrl G 打开即时窗口
F5执行流程
F4 打开属性窗口
Ctrl J 弹出智能提示(这个很有用,尤其是写代码的时候)
F9 添加断点(与在代码窗口左侧单击鼠标效果相同)
Ctrl F8 运行到光标处
以上快捷键是按照我个人的使用频率排序的。
4、应用案例
4.1. 代码缩进
输入经典的 1-100 求和代码
然后选择代码结构部分:
按 Tab 键,神奇的是,一切都缩进了:
同理,按Shift Tab可以减少缩进
代码缩进是一个良好的编程习惯。 当然,VB6中有一些优秀的插件可以实现代码自动缩进。
比如这是一个国内网友写的极力推荐的工具。 它支持 32 位和 64 位。 界面如下:
下载链接加扩展链接
显然我同学的插件有很多功能
对于这位同学,我给大家简单介绍一下。 他很擅长批评人,但是他的编码能力还是很好的。
我暗自认为圈内80%-90%的活跃开发者都可以进行降维攻击。
这个人行为怪异,不懂代码就会被批评。 关键是批评结束后,大部分被批评的人并不讨厌他。 当然,肯定有一些例外。
回到正题,试试Ctrl J的功能:
不仅可以直接使用 Ctrl J 提醒内置成员,还可以提醒当前项目范围内当前进程可以访问的所有变量名。 比如su,按Ctrl J,如下图,妈妈再也不用担心输错长变量名了。
有的小朋友肯定会问,为什么需要输入很长的文件名呢? a、b、c、d1、xy、zb 不是很好吗?
对于这种问题,我只能说:好吧好吧,只要你开心就好。
4.2. 执行F5查看
其实我心里暗自高兴,因为这里种下的钉子终于派上用场了。
对了,有人说,这里有很多&$,看不懂,没关系,你可以花10分钟看一下我关于常量和变量的第一讲。
好吧,你只是点击它并查看了它,对吗?
但我必须扭转局面。 如果您是新手,强烈不建议使用这些缩写类型字符。
虽然我给你的助记词确实是你想忘记都不可能忘记的。
但如果你不听话,上述恶性事件就很容易发生在你身上。
4.3. 让我们一步步看一下F8。
我很快发现代码此时已经失去了理智。
为什么是这样? 我看了看本地窗口,太明显了。 i 的类型为 Long,sum 的类型为
老师说牛和猪不能相加。 渐渐的变得清晰起来,笑容也渐渐变得越来越奔放。
稍微调整一下,改成新人专用的代码:
然后执行F5,发现立即窗口中出现5050(Ctrl G)
程序没有错吧? 所有高中体育老师是时候采取行动了:
n*(n 1)/2 = 100*(100 1)/2=5050