如何在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事件中赋初值。

如何在excel的vba中声明一个全局变量并赋值
方法\/步骤1、声明一个变量并且给它赋值。2、定义一个宏函数,用于显示全局变量是否有值。3、单击执行宏命令,通过按control +Q, 如图,提示框没有提示。4、然后改一下全局变量声明的位置。5、再按一下Control+Q会得到提示框,如图所示。

怎么定义excel VBA的全局变量?
1、首先我们打开电脑里的excel软件进入excel主界面。2、然后我们鼠标右击下面的工作表(如sheet1),选择“查看代码”,就可以打开VBA编辑界面。3、如图显示打开VBA编程界面。4、接着就是在代码框里输入定义一个执行函数。5、接着就是在代码框里输入全局变量,定义方式【Globlal 变量】,通过以上步骤即定...

excel vba 如何定义单元格变量,并赋值
这个不同于为integer等类型的一般变量赋值,要先用set 关键字将变量赋为特定对象,创建该对象的一个引用,然后可赋值。Public Sub 测试()Dim dyg As Range '如下语句正确,但意义不大 Set dyg = Range("B2")'常用形式 set dyg=Range("A1") ‘A1可换成你想引用的单元格 dyg= Range("B2")...

execel vba中,如何定义全局变量,并在过程和函数中使用,能给出代码示...
alt +F11打开vba 左边窗口内新建一个模块,在其中写入一个全局变量 Public AAA As Integer 打开SHEET1,画一个按钮,并为其写入代码:Private Sub CommandButton1_Click()bb End Sub Public Function bb()AAA = 1 End Function 打开SHEET2,画一个按钮,并为其写入代码:Private Sub CommandButton1_...

Excel中VBA编程定义不同类型变量和作用域的公式方法
1. 第一步,在电脑上打开Excel软件进入如图所示的Excel页面 。2. 第二步,在Excel中打开如图所示的VBA编程页面。3. 第三步,我们在工作区内定义一个如图所示的执行函数。4. 第四步,如图红色框内的(Dim xyz As Integer)就是用来定义局部变量的,定义方式为:【dim 变量 as 类型】,图中xyz即...

如何在vb中给excel对象赋值?
步骤一、首先打开一个EXCEL程序。步骤二、然后打开VBA编程的界面。步骤三、定义一个函数。步骤四、然后使用“rem+空格+注释内容”。步骤五、用英文字符的上单引号“注释内容”。步骤六、然后“rem+空格+注释内容”。步骤七、最后对于幅值对象进行的赋值。

ExcelVBA工作簿变量赋值
下断点调试:在 If Workbooks(j).Name = "职工档案.xls" Then所在行,按快捷F9下断点,启动脚本之后,运行到断点处,选中“ Workbooks(j).Name”并点击右键,选择添加的监视:按F8依次观察获得值是否为“职工档案.xls”即可。

用vba给Excel单元格赋值
1、打开一个Excel的文件,鼠标左键单击【开发工具】菜单标签。2、接着,在表格中输入简单的表格,比如水果表格。3、然后在VBA控件下拉菜单中,选择按钮控件。4、接着在表格中绘制出按钮控件,并修改控件名称。5、然后,鼠标左键单击【查看代码】按钮。6、接着,在代码窗口中输入给单元格的赋值语句。7...

Excel vba中怎么实现执行一个宏命令,在当前鼠标选择单元格输入数据...
Private Sub Worksheet_SelectionChange(ByVal Target As Range)Target.Value = 5 End Sub 操作方法参考 Excel怎样解方程式

EXCEL VBA 定义变量全局
声明全局变量可以在文档任何位置(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 As Single For i = 1 To 6 Public b As Single b...

相似回答