• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Userform afsluiten bij wisselen van Sheet

Status
Niet open voor verdere reacties.

SjofaaSj

Gebruiker
Lid geworden
24 feb 2014
Berichten
44
Ik start een userform op met vb Modeless omdat ik de gebruiker de sheet wil laten manipuleren terwijl het formulier actief is.
Maar ik wil we dat elke openstaande userform afgesloten wordt zodra de user naar een andere sheet gaat.

Ik probeerde het met deze code:
Code:
Private Sub Workbook_SheetActivate()
    For Each UForm In VBA.UserForms
        If UForm.Visible = True Then
            Unload UForm
        End If
    Next
End Sub

maar hoewel dit werkt wanneer ik de macro manueel laat lopen,
verdwijnt m'n userform niet als ik gewoon van sheet verander.

How come?
Anyone?

Tx
 
Hoi,

In thisworkbook.
Code:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
 For Each UForm In VBA.UserForms
        If UForm.Visible = True Then
            Unload UForm
        End If
    Next
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan