Create a module-level variable that can be used by any procedure (sub or function) within a module
Article contributed by Bill Coan
Any code outside a procedure is referred to as module-level code.
Place the following code at the start of a code module (say, NewMacros) and run each subroutine in turn.
Dim myString As String
Sub Test()
myString = "Hello"
End Sub
Sub Test2()
myString = "Goodbye"
End Sub
Sub Test3()
MsgBox myString
End Sub