防止全局变量被清除

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

唯一的方法是将它们保存在某个地方 - 例如单元格、定义的名称、注册表、文件。