ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Global (Module) Variable Problem (https://www.excelbanter.com/excel-programming/346149-global-module-variable-problem.html)

Allen Geddes

Global (Module) Variable Problem
 
In Module "This Workbook" I've declared a global variable using the following
statement:

Public mSelection As Integer



In a UserForm, I've assigned a value to the variable using the following
statement:

Private Sub btnSprintSubmit_Click()

mSelection = lbSprint.ListIndex

End Sub



Now, in ANOTHER UserForm, I have a Case Statement that fills in all of the
labels on the UserForm, based on the value of mSelection. But, when I step
through the code in that UserForm, the value of mSelection is "Empty". How
come the value of mSelections isn't passing from one UserForm to the next?
Am I declaring the global variable incorrectly? Any help/advice/tips are
greatly appreciated! Thank you

-Allen

Chip Pearson

Global (Module) Variable Problem
 
Take the variable mSelection out of the ThisWorkbook module and
put it in a standard code module.


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com


"Allen Geddes" wrote in
message
...
In Module "This Workbook" I've declared a global variable using
the following
statement:

Public mSelection As Integer



In a UserForm, I've assigned a value to the variable using the
following
statement:

Private Sub btnSprintSubmit_Click()

mSelection = lbSprint.ListIndex

End Sub



Now, in ANOTHER UserForm, I have a Case Statement that fills in
all of the
labels on the UserForm, based on the value of mSelection. But,
when I step
through the code in that UserForm, the value of mSelection is
"Empty". How
come the value of mSelections isn't passing from one UserForm
to the next?
Am I declaring the global variable incorrectly? Any
help/advice/tips are
greatly appreciated! Thank you

-Allen




Allen Geddes

Global (Module) Variable Problem
 
Perfect. Thanks a million Chip!!!!

-Allen



"Chip Pearson" wrote:

Take the variable mSelection out of the ThisWorkbook module and
put it in a standard code module.


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com


"Allen Geddes" wrote in
message
...
In Module "This Workbook" I've declared a global variable using
the following
statement:

Public mSelection As Integer



In a UserForm, I've assigned a value to the variable using the
following
statement:

Private Sub btnSprintSubmit_Click()

mSelection = lbSprint.ListIndex

End Sub



Now, in ANOTHER UserForm, I have a Case Statement that fills in
all of the
labels on the UserForm, based on the value of mSelection. But,
when I step
through the code in that UserForm, the value of mSelection is
"Empty". How
come the value of mSelections isn't passing from one UserForm
to the next?
Am I declaring the global variable incorrectly? Any
help/advice/tips are
greatly appreciated! Thank you

-Allen






All times are GMT +1. The time now is 05:24 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com