VBA教程初级:变量的声明与作用域

上传人:M****1 文档编号:488562331 上传时间:2023-08-09 格式:DOC 页数:4 大小:20.50KB
返回 下载 相关 举报
VBA教程初级:变量的声明与作用域_第1页
第1页 / 共4页
VBA教程初级:变量的声明与作用域_第2页
第2页 / 共4页
VBA教程初级:变量的声明与作用域_第3页
第3页 / 共4页
VBA教程初级:变量的声明与作用域_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《VBA教程初级:变量的声明与作用域》由会员分享,可在线阅读,更多相关《VBA教程初级:变量的声明与作用域(4页珍藏版)》请在金锄头文库上搜索。

1、VBA 教程初级(三) :变量的声明与作用域我们知道了什么是变量。也就可以理解知道了拿酱油瓶,里面有酱油。那么问题来了,你拿谁家的酱油瓶呢?是自己家的,还是隔壁老王家的?这就涉及到了变量的作用域。变量的声明很简单,就是告诉计算机,这个变量是存放什么类型的数据,也可以理解为这个空瓶子里面装酱油还是白醋。我们详细的来聊一聊作用域。作用域,可以理解为变量可以使用的范围吧,就是在哪里可以使用这个变量。比如我在 a 的 excel 中使用了变量 age ,但是我在 b 的 excel 中直接使用 age 是不可以的,这就涉及到了作用域的概念。作用域包括:单个过程,在一个过程也可以理解是一个函数中使用Di

2、m 或者 Static 语句声明的变量,这里 static 是静态的意思,就是说这个变量一旦声明了就不可变,比如身份证,一个人对应一个身份证不可以变。单个模块,在模块的第一个过程之前使用Dim 或者 Private语句声明的变量,可以在这个模块内所有的过程中使用。所有模块, 在一个模块的第一个过程之前使用Public 语句声明的变量,作用域为所有模块,这样所有的模块都可以引用(使用它)。Option ExplicitPublic a3 As String 所有模块可以使用的变量Dim a1 As String 模块内可以使用的变量Public Sub myFirstVBA() 第一个 vba

3、程序MsgBox hello vbaEnd SubPublic Sub f1()Dim a As String 过程内的变量 a = 啊哈哈 Let a1 = hello(* *)哇 Range(A1).Value = a1End Sub123456789101112131415161718这里就可以看出, f1 这个过程中的 a 变量,只有在 f1 中可以使用。然后 f1 中也可以使用 a1 ,和 a3 的变量,这样你运行一下 f1 就可以发现a1 这个单元格已经被更改了。我们在 f1 中还使用了Let a1 =“ hello( 哇)”这是给变量赋值的语句,就是说这个a1 的容器放什么东西,当然let可以省略,写着原因的是为了跟下文的给对象赋值使用Set作为区分。总结,我们上述操作是在模块1 中进行的,为了证明Public的变量可以在所有模块中进行使用,那么我们创建模块2.执行 a1 后的结果为step 1: 如图在模块上右键,选择“插入”,然后新建模块。step 2: 在新建的模块中定义一个方法叫module ,然后使用a3 这个变量。step 3: 执行一下 module 这个方法可以看到a2 被我们更改了我们现在就可以简单的掌握了作用域。也就是说知道这个容器都在哪里生效了。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号