VB-Option Explicit 、Private Sub

VB-Option Explicit 、Private Sub

1、Option Explicit

Option Explicit 语句
用于在文件级强制对该文件中的所有变量进行显式声明。

Option Explicit { On | Off }
各部分说明
On
可选。启用 Option Explicit 检查。如果在 Option Explicit 语句后没有指定 On 或 Off,则默认为 On。
Off
可选。禁用 Option Explicit 检查。
备注
如果使用,则 Option Explicit 语句必须出现在文件中其他所有源语句之前。

如果没有使用 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.

2、Private Sub

private 私有
sub 事件或无返回值的函数(就是一个子程序段的意思)
private sub:
声明一个事件或无返回值的函数,因为是私有的,所以只能在本模块内部可以访问。

3、Public与Private的区别,Sub与Private Sub

Public声明的变量在整个数据库中通行,是全局变量

Private声明的变量只在它自身的一个模块中通行,是私有变量

public相当于黄金,通行于全世界; private相当于港币,通行于香港。
补充:
Sub前面不加的时候实际是省略了Public,作用域不同,一个是全局一个是私有,即Sub与Public Sub等同

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值