VBE开发环境设置是编程的基础,设置良好的环境对编程可以起到事半功倍的功效,不可忽视。
进入VBE窗口后,选择菜单栏中的【工具】→【选项】命令,弹出如下图所示的【选项】对话框。
在此对话框中有【编辑器】、【编辑器格式】、【通用】、【可连接的】4个选项卡,下面依次对这些选项卡的设置进行说明。
01 【编辑器】选项卡设置
如上图所示,【编辑器】选项卡中设置主要是对代码和窗口的设置,详细说明如下:
(1)【自动语法检测】复选框:是否输入一行程序代码后,自动修正语法,如下图所示,当控制语句中的“then”只输入“th”就按Enter键时,系统立即弹出提示窗口。
(2)【要求变量声明】复选框:决定宏代码中是否要求变量事先定义。若选择此复选框,则在模块的开始处自动加入“Option Explicit”语句。如果开始程序没有事先声明变量,却在程序中使用变量时,将弹出如下图所示的错误提示信息。
(3)【自动列出成员】复选框:选中此复选框,当在代码行中输入“.”后,系统自动显示隶属该对象的所有属性、方法等供选择,如下图所示。
此时若继续输入,列表会根据输入的字母而将相应的结果显示在最前面。用上下箭头键选择需要的属性或方法后,按空格键,被选中的信息即输入在代码中,非常方便,节省了字符输入量和语法记忆量。
(4)【自动显示快速信息】复选框:当输入函数时,自动显示函数的参数信息,如下图所示。当光标转移到其他地方而使显示的快速信息消失时,单击【编辑】工具栏上的【参数信息】按钮,或【快速信息】按钮,可以重新显示快速信息。
(5)【自动显示数据提示】复选框:如下图所示,在程序运行的中断模式下,光标放置在变量值上,系统自动显示该变量值当前的数值。
(6)【自动缩进】复选框:当设定了程序代码第一行的位置后,之后输入的程序代码会自动对齐该位置。编辑的程序代码整齐有序,增强可读性。
(7)【Tab 宽度】文本框:设置Tab宽度的字符数,范围为1~32,默认是4个空格。当用到If…then…Else…End If、Do While…Loop等控制语句时,可以用Tab键,如下图所示,在语句“MsgBox "这是个测试!"”前按Tab键,语句缩进【Tab 宽度】文本框中指定的宽度,这样编辑后的程序代码可读性较强。
(8)【编辑时可拖放文本】复选框:在编辑程序代码时,可以拖动程序代码到其他位置。例如,在程序代码之间拖动代码,或将代码拖进立即窗口或监视窗口。
(9)【缺省为查看所有模块】复选框:如果没有选中该复选框,在VBE的代码编辑窗口只能看到单个过程的代码。
(10)【过程分隔符】复选框:选中该复选框,在过程之间用水平分隔线隔开,如下图所示,以利于阅读。
02 【编辑器格式】选项卡设置
如下图如示,可以设置选定文本、断点文本、注释文本等不同编辑状态下的前景色、背景色等,以方便区分,设定之后最好不要经常变动,这样在编辑代码时,通过颜色就很快判断出代码的性质。
03 【通用】选项卡设置
如下图所示,在此选项卡中较常用的设置是【窗体网络设置】和【错误捕获】选项区域。
(1)【窗体网络设置】选项区域。
选中【显示网格】复选框后,可以设置网络的宽度和高度,范围在2~60磅之间,值越小,窗体中的网格越密集,通常在设置窗体时将该值设为最小值2,如下图所示,这样在窗体中调节控件的位置时更精确,相对容易调整一些。
【对齐控件到网格】复选框:选中该复选框后,窗体中放置的控件对齐都以网络线为基准,方便对齐。
(2)【错误捕获】选项区域。
在程序调试阶段,经常选中【发生错误则中断】单选按钮,这样当程序运行遇到错误便会停留在出错的代码行上,方便查找错误原因。
有一些程序错误是允许的,经常用“On Error Resume Next”或“On Error GoTo XXX”跳过预见到的错误,这时选中【遇到未处理的错误时中断】单选按钮,程序遇到错误语句后就不弹出错误提示,而是继续执行其他语句。
04 【可连接的】选项卡设置
如下图所示,将【可连接的】选项区域中的所有复选框都选中,这样在调用其他窗口时,将会另弹出小窗口(如立即窗口,本地窗口等),方便查看。
根据个人习惯,设置好上述项目后,可极大提高编程效率。