ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   How does Userform get initialized by this? (https://www.excelbanter.com/excel-programming/345428-how-does-userform-get-initialized.html)

RB Smissaert

How does Userform get initialized by this?
 
Trying to figure out how a Userform gets initialized.
Found that this line of code in a normal module:

strINIPath = strLocalDrive & ":\Test.ini"

Initializes this Userform.

strINIPath and strLocalDrive are Public variables, declared in a normal
module and these
variables are not used in this Userform.


I test like this:

Set MainForm = Nothing

On Error Resume Next
Msgbox MainForm Is Nothing

strINIPath = strLocalDrive & ":\Test.ini"

Msgbox MainForm Is Nothing

The second messagebox will give False.


Thanks for any insight in this.


RBS





Tom Ogilvy

How does Userform get initialized by this?
 
If I had a userform named MainForm, then I received false for both message
boxes.

referencing a useform loads the userform.

To check if it is loaded, you have to loop through the userforms collection,
not check if it is nothing.

--
Regards,
Tom Ogilvy


"RB Smissaert" wrote in message
...
Trying to figure out how a Userform gets initialized.
Found that this line of code in a normal module:

strINIPath = strLocalDrive & ":\Test.ini"

Initializes this Userform.

strINIPath and strLocalDrive are Public variables, declared in a normal
module and these
variables are not used in this Userform.


I test like this:

Set MainForm = Nothing

On Error Resume Next
Msgbox MainForm Is Nothing

strINIPath = strLocalDrive & ":\Test.ini"

Msgbox MainForm Is Nothing

The second messagebox will give False.


Thanks for any insight in this.


RBS







RB Smissaert

How does Userform get initialized by this?
 
Just wondering why Mainform is not Nothing anymore after that line of code.
Maybe it is academic as I have no particular problem to solve, but just
trying to understand how this works.

RBS

"Tom Ogilvy" wrote in message
...
If I had a userform named MainForm, then I received false for both message
boxes.

referencing a useform loads the userform.

To check if it is loaded, you have to loop through the userforms
collection,
not check if it is nothing.

--
Regards,
Tom Ogilvy


"RB Smissaert" wrote in message
...
Trying to figure out how a Userform gets initialized.
Found that this line of code in a normal module:

strINIPath = strLocalDrive & ":\Test.ini"

Initializes this Userform.

strINIPath and strLocalDrive are Public variables, declared in a normal
module and these
variables are not used in this Userform.


I test like this:

Set MainForm = Nothing

On Error Resume Next
Msgbox MainForm Is Nothing

strINIPath = strLocalDrive & ":\Test.ini"

Msgbox MainForm Is Nothing

The second messagebox will give False.


Thanks for any insight in this.


RBS








Tom Ogilvy

How does Userform get initialized by this?
 
for me it was not nothing before that line of code.

--
Regards,
Tom Ogilvy

"RB Smissaert" wrote in message
...
Just wondering why Mainform is not Nothing anymore after that line of

code.
Maybe it is academic as I have no particular problem to solve, but just
trying to understand how this works.

RBS

"Tom Ogilvy" wrote in message
...
If I had a userform named MainForm, then I received false for both

message
boxes.

referencing a useform loads the userform.

To check if it is loaded, you have to loop through the userforms
collection,
not check if it is nothing.

--
Regards,
Tom Ogilvy


"RB Smissaert" wrote in message
...
Trying to figure out how a Userform gets initialized.
Found that this line of code in a normal module:

strINIPath = strLocalDrive & ":\Test.ini"

Initializes this Userform.

strINIPath and strLocalDrive are Public variables, declared in a normal
module and these
variables are not used in this Userform.


I test like this:

Set MainForm = Nothing

On Error Resume Next
Msgbox MainForm Is Nothing

strINIPath = strLocalDrive & ":\Test.ini"

Msgbox MainForm Is Nothing

The second messagebox will give False.


Thanks for any insight in this.


RBS










RB Smissaert

How does Userform get initialized by this?
 
Did you do: Set MainForm = Nothing ?

RBS

"Tom Ogilvy" wrote in message
...
for me it was not nothing before that line of code.

--
Regards,
Tom Ogilvy

"RB Smissaert" wrote in message
...
Just wondering why Mainform is not Nothing anymore after that line of

code.
Maybe it is academic as I have no particular problem to solve, but just
trying to understand how this works.

RBS

"Tom Ogilvy" wrote in message
...
If I had a userform named MainForm, then I received false for both

message
boxes.

referencing a useform loads the userform.

To check if it is loaded, you have to loop through the userforms
collection,
not check if it is nothing.

--
Regards,
Tom Ogilvy


"RB Smissaert" wrote in message
...
Trying to figure out how a Userform gets initialized.
Found that this line of code in a normal module:

strINIPath = strLocalDrive & ":\Test.ini"

Initializes this Userform.

strINIPath and strLocalDrive are Public variables, declared in a
normal
module and these
variables are not used in this Userform.


I test like this:

Set MainForm = Nothing

On Error Resume Next
Msgbox MainForm Is Nothing

strINIPath = strLocalDrive & ":\Test.ini"

Msgbox MainForm Is Nothing

The second messagebox will give False.


Thanks for any insight in this.


RBS












All times are GMT +1. The time now is 10:17 PM.

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