Loosing values when working on different functions and modules..

G

Guest

Hello,

I have a userform, and buttons on it...

I have a module, called lnCalculate

And functions..

ln1Calculate
ln2Calculate
...


When i press first button it makes;

a = 6

total = a+b+c+d+e

and second;

b= 7

total=a+b+c+d+e

so in this second step, I want to get a value, 13

But.. I got 7. What i guess is, after finishing first function, all data is
cleared

a,b,c,d,e are identified as double in the forms module...

I do not want to loose the values for a, b, c, d, e.. I want them to save
their values even they are used in different functions or different modules.

I just want them to clear their values only when i want (e.g a=0, b=0.. )

So how must define them so they will not loose their values?

thanks in advance,
 
V

Vasant Nanavati

One way is to dec;lare the variables globally (i.e., outside of the
functions).

Option Explicit

Dim a As Double, b As Double, c As Double, d As Double, e As Double

Function ln1Calculate()
a = 6
ln1Calculate = a + b + c + d + e
Debug.Print ln1Calculate 'yields 6
End Function

Function ln2Calculate()
b = 7
ln2Calculate = a + b + c + d + e
Debug.Print ln2Calculate 'yields 13
End Function
_____________________________________________________________________
 
G

Guest

Hello...

Not working...

I am using this variables in different modules. Different functions in
different modules...

I do not know why not working :(
 
V

Vasant Nanavati

What is the purpose of using different modules?
________________________________________________________________________
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top