View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
Ron Coderre[_5_] Ron Coderre[_5_] is offline
external usenet poster
 
Posts: 91
Default Save a variable value outside a macro

Try this example in a new workbook:

Put the below VBA code into a general module:

'------Start of Code------
Option Explicit

'Creates a hidden workbook-level name that can be used as a variable
Sub CreateMyPermanentVariable()
ThisWorkbook.Names.Add _
Name:="MyVariable", _
Visible:=False, _
RefersTo:="MySetting"
End Sub

'Changes the RefersTo value of the hidden wkbk-level name
Sub SetMyVariableValue()
Names("MyVariable").RefersTo = "MyNewSetting"
End Sub
'------End of Code------

Then run the CreateMyPermanentVariable code

Next, put this formula into any cell in a worksheet:
=MyVariable
(It will return "MySetting")

Now run the SetMyVariableValue code

The formula will now return "MyNewSetting"

Experiment with settings.

Does that help?

***********
Regards,
Ron

XL2002, WinXP-Pro


"filo666" wrote:

Hi, good night (at last in Mexico), There is a way to set a variable value
with a macro so that value exist all the time, I mean, all the time the
program, it doesn´t metter if the macro ends or not??????????