ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > Excel VBA > 如何自动让VBE自动提示需要声明变量?

如何自动让VBE自动提示需要声明变量?

作者:绿色风 分类: 时间:2022-08-17 浏览:112
楼主
水星钓鱼
Q:写代码的一个好习惯就是声明变量,如何自动让VBE自动提示需要声明变量?
A:按Alt+F11组合键,进入VBE编辑窗口,依下图所示设置:变量声明.jpg
 
2楼
apolloh
也可以直接在模块中第一个过程前加入Option Explicit
3楼
wise
Q:VBA中Option Explicit语句有什么作用?
A:Option Explicit的作用是强制显式声明模块中的所有变量,如果没有声明变量,则会出现错误。注意Option Explicit 语句必须写在模块的所有过程之前。
下面有两段代码,其中第一段不需要声明变量,第二段需要声明变量,否则执行编译时会报错。强制显式声明变量可以避免变量名称输入错误。
  1. Sub B()
  2. i = 1
  3. j = 3
  4. MsgBox i
  5. MsgBox j
  6. End Sub

  1. Option Explicit
  2. Sub aa()
  3. i = 1
  4. j = 3
  5. MsgBox i
  6. MsgBox j
  7. End Sub
4楼
wqfzqgk
Q:模块中如何强制声明变量,防止出现没有声明的变量
A:在模块的开头加入:Option Explicit
5楼
gvntw
补充基础操作法:在VBE中,工具→选项,打开“选项”对话框,在“选项”对话框的“编辑器”选项卡中勾选要求变量声明,以后插入的模块都将自动添加该语句,如下图所示:

 

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap