Loading and Unloading Forms

Glove303

Board Regular
Joined
Dec 18, 2010
Messages
65
Despite having worked with VB for a reasonable amount of time, loading and unloading forms is something I have never truly grasped.

I currently do the following, which I feel is very inefficient, even though it does work.

Opening a form:

Unload Form
Load Form
Form.Show

Closing a form:

Form.Hide



This ensures that the form is always wiped clean before new data is put in it, and also avoids error messages when closing forms that they haven't been closed in the correct order.

However, unloading and loading a form to open it seems wasteful in terms of time.

If anyone could enlighten me on how I could improve this (probably very amateur) technique, I would be very grateful.
 

Excel Facts

Which came first: VisiCalc or Lotus 1-2-3?
Dan Bricklin and Bob Frankston debuted VisiCalc in 1979 as a Visible Calculator. Lotus 1-2-3 debuted in the early 1980's, from Mitch Kapor.
To load a userform you only need

userform1.show

If the specified object isn't loaded when the Show method is invoked, Visual Basic automatically loads it.

to close it, you only need something like

Unload Me

When an object is unloaded, it's removed from memory and all memory associated with the object is reclaimed.
 
Upvote 0

Forum statistics

Threads
1,224,534
Messages
6,179,390
Members
452,909
Latest member
VickiS

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top