Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2285|回复: 6

第五集 全局变量与模块变量

[复制链接]
发表于 2012-5-15 21:29 | 显示全部楼层 |阅读模式
听完后我对全局变量和模块变量还是不明白,以全局变量为例吧,我写了下面这段代码:
Public qq As Integer

Sub DD()
  qq = 12
End Sub
'下面是我自己加的代码
Sub test()
    MsgBox qq
End Sub
'警告框显示qq=0,为什么不是前面定义的12呢,定义了变量后如何给其赋值使其在EXCEL关闭之前都能保持不变呢?
请给举个实例,比如我们给qq赋值5,这个值在在EXCEL关闭之前都能保持不变,代码应该怎么写?
发表于 2012-5-15 21:45 | 显示全部楼层
你只有运行赋值的程序,才会把变量保存起来,作为公共用。
回复

使用道具 举报

 楼主| 发表于 2012-5-15 22:12 | 显示全部楼层
版主能给个代码的简单例子吗?小弟脑子愚笨,看着代码才能反映过来。
回复

使用道具 举报

发表于 2012-5-15 22:20 | 显示全部楼层
你运行DD过程,再运行下面的TEXT试试。
回复

使用道具 举报

 楼主| 发表于 2012-5-15 22:50 | 显示全部楼层
知道了,谢谢版主,我真是笨哦
回复

使用道具 举报

发表于 2012-5-16 10:57 | 显示全部楼层
先运行dd的过程,才能完成对qq赋值,再运行test过程,才能实现。
回复

使用道具 举报

发表于 2012-12-5 09:32 | 显示全部楼层
我的理解是 全局变量高于 模块变量

当变量的名称相等时候  是使用全局变量

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-9-20 15:57 , Processed in 0.251113 second(s), 4 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表