我有一个大型EXCEL模型,该模型必须通过具有公共变量的加载项运行例程。为了加快该过程,我想从插件模块内部创建全局变量。当我尝试然后调试外接模块时,除主模块外的任何模块都会给我一个错误,提示未定义变量。
'Main module in add-in
'----------------------
Global i As Integer, j As Integer
'
Sub Macro1()
'
' Macro1 Macro
'
MsgBox "Macro 1: " & i
'
i = 100
Macro2
'
MsgBox "Macro 1: " & i
'
End Sub
'
'
'Separate module in add-in
'-------------------------
Sub Macro2()
'
' Macro2 Macro
'
MsgBox "Macro 2: " & i
'
i = 200
'
'
MsgBox "Macro 2: " & i
End Sub
错误:我是一个不明确的名字
答案 0 :(得分:1)
将“全局”更改为“公共”,应该工作