Option Explicit 语句
Option Explicit { On | Off }
各部分说明
On
可选。启用 Option Explicit 检查。如果在 Option Explicit 语句后没有指定 On 或 Off,则默认为 On。
Off
可选。禁用 Option Explicit 检查。
备注
如果使用,则 Option Explicit 语句必须出现在文件中其他所有源语句之前。
当 Option Explicit 出现在文件中时,必须使用 Dim、Private、Public 或 ReDim 语句显式声明所有变量。试图使用未声明的变量名将发生编译时错误。
如果没有使用 Option Explicit 语句,则所有未声明的变量都是 Object 类型。
注意 使用 Option Explicit 可避免拼错现有变量的名称,或避免在变量范围不清楚的代码中产生混淆。如果代码中没有指定 Option Explicit,编译器的默认设置将是 Option Explicit On。
示例
本示例使用 Option Explicit 语句强制所有变量的显式声明。试图使用未声明的变量将导致编译时错误。Option Explicit 语句只用在模块级。
Option Explicit On ' Force explicit variable declaration.
Dim MyVar As Integer ' Declare variable.
MyInt = 10 ' Undeclared variable generates error.
MyVar = 10 ' Declared variable does not generate error.
(本说明来自微软官网)
参考资料:http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/vblr7/html/vastmOptionExplicit.asp
转载于:https://www.cnblogs.com/Athrun/archive/2007/03/14/674019.html
Option Explicit 语句相关推荐
- php option explicit,option explicit语句不可以放在
Option Explicit 语句在模块级别中使用,强制显式声明模块中的所有变量. Option Explicit语句不可以放在任何事件过程中.Option Explicit 语句必须写在模块的所有 ...
- VBA 声明 Option Explicit,让代码更规范
Option Explicit Option Explicit 语句在模块级别中使用,强制显示声明模块中的所有变量. Option Explicit 语句必须写在模块的所有过程之前. 如果模块中使用了 ...
- 从 Option Explicit 开始的零碎知识点(一)
这两天一直在围着 Visual Basic 转,敲了一些例子,记录了一些零碎的知识点,自己都觉得自己有点小幼稚,不过还好啦,至少没有放弃! <span style="font-fami ...
- 从 Option Explicit 开始的零碎知识点
这两天一直在围着 Visual Basic 转,敲了一些例子,记录了一些零碎的知识点,自己都觉得自己有点小幼稚,不过还好啦,至少没有放弃! Option Explicit'定义变量X Dim xPri ...
- vb未找到方法或数据成员_答疑 | VB首行的Option Explicit有何作用?
当我们用VB软件来写程序时,每次进入代码窗口都会自动出现Option Explicit这一句代码,这句代码的作用是是强制声明变量,也就是当我们在程序代码中,用到了没有定义的变量,程序就会自动给出警告提 ...
- [VB] Option Explicit
在VB中將強制變量一定要定義才能使用,不定義的話會報錯! 转载于:https://www.cnblogs.com/jxcia_Lai/archive/2010/09/21/1832280.html
- 编写高效Excel VBA代码的最佳实践(一)
很多Excel VBA文章和图书都介绍过如何优化VBA代码,使代码运行得更快.下面搜集了一些使Excel VBA代码运行更快的技术和技巧,基本上都是实践经验的总结.如果您还有其它优化Excel VBA ...
- 静态数组的声明与例子练习
数组的定义与声明 在使用数组之前,一般要声明数组,当然也可以采用隐式声明的方法.声明数组的方法与声明各种类型的变量一样,可以用Dim,Private,Public或Static来声明,只不过声明数组时 ...
- 用计算机KADIO算方差,KADIO计算器怎样算方差
满意答案 akcek502375 2013.06.18 采纳率:45% 等级:12 已帮助:4113人 1. 因为f(x)在x 2.如上所述,f(x)在[a,b]可导就一定有f(x)在[a,b] ...
最新文章
- 比特币脚本及交易分析 - 智能合约雏形
- Java报表工具FineReport导出EXCEL的四种API
- mongodb - 前端form表单数据传输,在保存和清除的数据格式的处理程序的 - 非递归...
- Equals方法与==运算符的使用
- ios下微信标题修改
- 遭遇DBD::mysql::dr::imp_data_size unexpectedly
- 110. Balanced Binary Tree
- PYTHON__关于Socket中的Select使用理解
- ssl提高组周六模拟赛【2018.9.8】
- 论文浅尝 - 计算机工程 | 知识图谱可视化查询技术综述
- android drawable转bitmap_Android 内存泄漏优化汇总
- 计算机上机单招试题及答案,全国高职单招计算机类模拟试卷考卷及答案
- Win2008 R2 VDI动手实验系列之三:远程桌面会话主机配置
- 【vue】---动态路由传值
- configure: error: /usr/include/openssl is a bad --with-openssl prefix
- web爬虫之登录google paly 商店
- word删除页眉下面的横线
- java 将doc格式的文档转化为pdf格式(实现Word文件预览)
- 如何使用html、css制作一个期末作业网站【羽毛球体育运动主题html网页设计】
- 什么是TDK?什么是网站的TDK?扫(myself的)盲
热门文章
- css 小经验: 重构css的优化与技巧
- [WP]关于WP7的后台的一些小事情
- [转]我们需要IQ吗?--敬以此文献给和我一样迷茫,浮躁的人,共勉!
- 三天打工生活终于结束了
- android 百度悬浮搜索框,百度的搜索框效果如何实现的???
- 使用Apache Archiva搭建Maven Repository Server
- Golang for循环使用多个变量
- leetcode算法题--预测赢家★
- linux基本知识点学习
- python 安装nameerror_python NameError:name’file’未定义