I'm trying to create a variable that can be used in multiple workbooks. I thought If I created public variable that I would be able to use across work books. for example in Workbook 1
, I created the following.
Public number_test As Integer
Public Sub number()
number_test = 5
End Sub
Then in Workbook 2
, I created the following code.
Sub testone()
MsgBox (number_test)
End Sub
However, instead of showing 5
in the message box, the message box is blank. Workbook 1
opens up first and runs the code to create number_test
and then workbook 2
is opened (while Workbook 1
is still open), and that code is ran.
How do I make a variable that can be used across workbooks?