meerdere formulieren met één commando sluiten

Status
Niet open voor verdere reacties.

fjvanlochem

Verenigingslid
Lid geworden
23 nov 2009
Berichten
61
Forum leden,

Is het mogelijk om in Access VBA meerdere formulieren met één commando te sluiten?

Floris
 
Het commando kan hetzelfde zijn, maar de actie moet voor elk formulier apart worden uitgevoerd. Maar je kunt de AllForms collectie gebruik om alle openstaande formulieren met één functie te sluiten.
 
En dat ziet er, in een functie, dan zo uit:
Code:
Function CloseForms()
Dim obj As AccessObject
Dim proj As Object

    Set proj = Application.CurrentProject
        For Each obj In proj.AllForms
        If obj.IsLoaded = True Then
            DoCmd.Close acForm, obj.Name
        End If
    Next obj

End Function

En je gebruikt 'm dan zo op een knop:
Code:
Sub testje_Click()
     CloseForms
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan