'===========================================================================
' Subject: UNLOAD ALL FORMS ON EXIT           Date: 03-13-99 (19:09)       
'  Author: Unknown Source                     Code: VBWIN                  
'  Origin: CapeCanaveral/Lab/1961/          Packet: VBWIN.ABC
'===========================================================================
Unloading All Forms
There has been a lot of stories about how Visual Basic
doesn't unload the forms when you exit the program. This
is a 'resource killer'.

So here is the code I received from somewhere. This
unloads all of the forms in your program.

Public Sub UnloadAllForms(sFormName As String)
Dim Form As Form
   For Each Form In Forms
      If Form.Name <> sFormName Then
         Unload Form
         Set Form = Nothing
      End If
   Next Form
End Sub

This is a sub, that you would probably use from the
Form_Unload of your Main form. So here is the code for
that:

Call UnloadAllForms Me.Name

Also, here is the code if you're calling it from other
Subs:

Call UnloadAllForms ""
