防止全局变量被清除
Prevent global variables from being cleared
如果我在 VBA 中有一个全局变量并且我在 Workbook.open() 上给它赋值,有没有办法保留这个赋值,即使 "Reset" 按钮在代码中被点击(或代码因错误而结束)?
示例:
Public myGlobalVariable As String
Private Sub Workbook_Open()
'Ask the user for the value of the global variable
myGlobalVariable = InputBox("Give me some input", "Hi", 1)
End Sub
唯一的方法是将它们保存在某个地方 - 例如单元格、定义的名称、注册表、文件。
如果我在 VBA 中有一个全局变量并且我在 Workbook.open() 上给它赋值,有没有办法保留这个赋值,即使 "Reset" 按钮在代码中被点击(或代码因错误而结束)?
示例:
Public myGlobalVariable As String
Private Sub Workbook_Open()
'Ask the user for the value of the global variable
myGlobalVariable = InputBox("Give me some input", "Hi", 1)
End Sub
唯一的方法是将它们保存在某个地方 - 例如单元格、定义的名称、注册表、文件。