VBA Öppna eller stäng UserForm

I den här självstudien lär du dig att initiera, öppna och stänga en användarform med VBA.

I det här exemplet skapade vi en enkel användarform som heter basicUserform som visas nedan med en etikett, en textruta och tre kommandoknappar.

Öppna en användarform med VBA

Använd Visa kommando för att öppna Userform som heter basicUserform:

1 basicUserform.Show

Stäng en användarform med VBA

Du kan stänga ett formulär med Ta bort kommandot:

1 Ta bort basicUserform

Detta stänger UserForm från den löpande koden.

Istället kan du också använda sökordet Me för att stänga ett formulär i formulärets kodmodul:

1 Ladda ur mig

Obs: Du kan bara använda Unload Me i procedurer som finns i Userform Code Module:

Lägg märke till i exemplet ovan att vi lade till "Unload.Me" till "Klicka" -händelsen på knappen Avbryt. Så när användaren klickar på Avbryt -knappen laddas formuläret ur.

Du kommer åt UserForm-kodmodulen genom att dubbelklicka på modulen i kodutforskaren (till vänster). Eller genom att högerklicka i UserForm Visual Editor.

Initiera en användarform i VBA

När ett formulär laddas utlöses "Initiera" -händelsen. Du kan använda den här händelsen för att ändra UserForm -utseende, t.ex. att fylla i kombinationsrutor eller slå på/av kontroller i din initialiseringskod.

Denna kod inaktiverar knappen Avbryt när UserForm startas:

12345 Private Sub UserForm_Initialize ()cmdCancel.Enabled = FalsktAvsluta Sub

Obs! Denna kod måste placeras i UserForm -kodmodulen (se bilden ovan).

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave