0
我在VBA(宏)腳本中有一堆全局定義的變量。我在當前模塊的過程中爲這些值設置了值。有沒有辦法在另一個模塊中的另一個過程中獲取這些值。VBA值持久性
我在VBA(宏)腳本中有一堆全局定義的變量。我在當前模塊的過程中爲這些值設置了值。有沒有辦法在另一個模塊中的另一個過程中獲取這些值。VBA值持久性
就變量聲明而言。
在子 - 這是僅向副本身訪問:
Sub LocalScope()
Dim stringVariable as string
stringVariable = "abc"
debug.print stringVariable
End Sub
點心在模塊的頂部 - 這是在模塊內的任何潛艇訪問:
Dim stringVariable as string
Sub ModuleScope()
stringVariable = "abc"
End Sub
Sub PrintString()
debug.print stringVariable
End Sub
公共位於模塊的頂部 - 可在所有模塊中進行搜索:
Public stringVariable as string
Sub ModuleScope()
stringVariable = "abc"
End Sub
Sub PrintString()
debug.print stringVariable
End Sub
如果它們是全局*定義的正如你所說,他們應該已經可以用於其他例程。你如何以及在哪裏宣佈他們? – Rory