Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Variables to be use by different Sub
In one Userform I had 2 Command Button calling 2 different Sub.
The first Sub will get input from Text Box and then store in cell A3, eg Range("A3") = txtVal1.Text How can I use the last txtVal1 and use it in the second Sub which was called from another Command Button and under a second Userform. Basically, I could not work out where and how I can declare the variable so it can be use commonly in differen Sub in different Userform etc. Thanks for helping. Learn-more |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Variables to be use by different Sub
Declare a public variable in a standard code module, set that variable to
the textbox1 value in the first userform, then access it from anywhere else, even if the first userform is closed. -- HTH Bob (there's no email, no snail mail, but somewhere should be gmail in my addy) "Learn-more" wrote in message ... In one Userform I had 2 Command Button calling 2 different Sub. The first Sub will get input from Text Box and then store in cell A3, eg Range("A3") = txtVal1.Text How can I use the last txtVal1 and use it in the second Sub which was called from another Command Button and under a second Userform. Basically, I could not work out where and how I can declare the variable so it can be use commonly in differen Sub in different Userform etc. Thanks for helping. Learn-more |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Variables to be use by different Sub
Hi there,
I had tried different declarations but still not make it work. The two Subs are in 2 UserForms and I had no modules. So all the variables in first UserForm not pass to second UserForm. The Subs were called from Command Butter in Sheet or UserForm. Also there is Unload Me somewhere in the Subs, not sure if it matters. I was also searching for examples with more than one UserForm, any idea where to find it. Thanks a lot. Learn-more "Bob Phillips" wrote: Declare a public variable in a standard code module, set that variable to the textbox1 value in the first userform, then access it from anywhere else, even if the first userform is closed. -- HTH Bob (there's no email, no snail mail, but somewhere should be gmail in my addy) "Learn-more" wrote in message ... In one Userform I had 2 Command Button calling 2 different Sub. The first Sub will get input from Text Box and then store in cell A3, eg Range("A3") = txtVal1.Text How can I use the last txtVal1 and use it in the second Sub which was called from another Command Button and under a second Userform. Basically, I could not work out where and how I can declare the variable so it can be use commonly in differen Sub in different Userform etc. Thanks for helping. Learn-more |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
Variables to be use by different Sub
the declaration would be (just to clarify because you didn't specify)
instead of Dim ws as Worksheet it would be Public ws as Worksheet if you are unloading the userform, the variables will leave with it. try changing it to hide.me; it will still be loaded, and the variables will still be there. just make sure you actually unload the userform later on or it will just sit there, hidden. hope this helps. :) susan On Jun 13, 5:34*am, Learn-more wrote: Hi there, I had tried different declarations but still not make it work. The two Subs are in 2 UserForms and I had no modules. So all the variables in first UserForm not pass to second UserForm. The Subs were called from Command Butter in Sheet or UserForm. Also there is Unload Me somewhere in the Subs, not sure if it matters. I was also searching for examples with more than one UserForm, any idea where to find it. Thanks a lot. Learn-more "Bob Phillips" wrote: Declare a public variable in a standard code module, set that variable to the textbox1 value in the first userform, then access it from anywhere else, even if the first userform is closed. -- HTH Bob (there's no email, no snail mail, but somewhere should be gmail in my addy) "Learn-more" wrote in message ... In one Userform I had 2 Command Button calling 2 different Sub. The first Sub will get input from Text Box and then store in cell A3, eg Range("A3") = txtVal1.Text How can I use the last txtVal1 and use it in the second Sub which was called from another Command Button and under a second Userform. Basically, I could not work out where and how I can declare the variable so it can be use commonly in differen Sub in different Userform etc. Thanks for helping. Learn-more- Hide quoted text - - Show quoted text - |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Sum if 2 variables | Excel Discussion (Misc queries) | |||
Not at all clear on use of variables and/or object variables | Excel Discussion (Misc queries) | |||
Storing variables in a macro and using those variables to performcalculations. | Excel Programming | |||
Variables | Excel Programming | |||
Variables | Excel Programming |