目的
ロードされているすべてのフォームをアンロードします。 End ステートメントの代替方法として利用できます。
ポイント
For Next ループを使用する方法と、Do Loop を使用する方法があります。
サンプルコード
Option Explicit
Private Sub cmdClose_Click()
' すべてのフォームを閉じる
Dim i As Integer
For i = Forms.Count - 1 To 0 Step -1
Unload Forms(i)
Next
End Sub
Private Sub cmdClose2_Click()
' すべてのフォームを閉じる
Do While Forms.Count > 1
Unload Forms(0)
Loop
End Sub