wxcc.net
当前位置:首页 >> vBA 定义全局常量 >>

vBA 定义全局常量

1、声明全局变量可以在文档任何位置(For循环、If判断内除外)。 2、比如: Option Explicit Public a As String Sub aa() a = "public" MsgBox a End Sub 以上代码可执行。

声明全局变量可以在文档任何位置(For循环、If判断内除外)。比如: Option Explicit Public a As String Sub aa() a = "public" MsgBox a End Sub 以上代码可执行。 -------------------------------- Option Explicit Public a As String Sub ...

在函数外面定义 在函数里面赋值 比如 dim str as string public sub test() str = "nihao" '上面语句就是给全局变量赋值了 end sub

Const只能定义常量字符串,比如public Const aa="test" 你获取到Cell(1,1)的值需要赋值给变量,比如定义dim x as String x=Cell(1,1) 这样就可以了

声明全局变量可以在文档任何位置(For循环、If判断内除外)。比如: Option Explicit Public a As String Sub aa() a = "public" MsgBox a End Sub 以上代码可执行。 Option Explicit Public a As String Sub aa() a = "public" MsgBox a Dim i ...

放在代码窗口的声明区就可以 看到那条横线吗?放在横线上面就行,如果你的代码窗口没有看到横线,直接放到最上面第一行就好了。另外你的后面两句不能放到声明区,这个赋值语句放到你最先执行的sub里面,或者Workbook_Open()里面。

主工作簿模块中 Public gstrA As StringSub Macro1() MsgBox "现在执行的是主工作簿中的Macro1,为主工作簿中的全局变量gstrA赋值,gstrA = ""我是gstrA" gstrA = "我是gstrA"End Sub 加载宏模块中: Sub 测试() Application.Run "主工作薄.xls!M...

在标准模块中:public a() as integer 然后到用的地方:redim a(100,50)

定义呗。。。不过尽量少用全局变量,代码的结构不会很好。。。。定义全局变量在模块中定义,Public 全局变量 as string......类似这样就可以了~

vba的excel里能定义全局数组变量。 public arr() as string 写在代码的最前面。

网站首页 | 网站地图
All rights reserved Powered by www.wxcc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com