如何在excel的vba中声明一个全局变量并赋值

我用下面的语句声明的全局变量:
Option Explicit
Public isAlreadyClicked As Boolean
但是不知道该如何为其赋值或者有其他方法么?
因为需要,我想在声明的时候同时赋值,用下面的语句
public abc as integer = 6
这样写就会报错,不知道为什么!

工具/原料

    Excel

    变量声明

方法/步骤

1、声明一个变量并且给它赋值。

2、定义一个宏函数,用于显示全局变量是否有值。

3、单击执行宏命令,通过按control +Q, 如图,提示框没有提示。

4、然后改一下全局变量声明的位置。

5、再按一下Control+Q会得到提示框,如图所示。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-19

你可以直接在变量定义后面赋值:

Option Explicit

Public isAlreadyClicked As Boolean

isAlreadyClicked = True

第2个回答  2013-10-14
它现在已经是全局变量了,赋值什么的和其他变量并无不同,只不过他可以在任意过程中通用.

就我的理解,你这样就是一个常量了
第3个回答  2013-10-14
在一个标准模块下的开始部分写下面的一句代码试试看:
Option Explicit
Public isAlreadyClicked As Boolean
Const abc As Integer = 6
第4个回答  2013-10-14
新添加一个模块声明变量,在workbook的open事件中赋初值。
相似回答