VBA Åbn eller luk UserForm

I denne vejledning lærer du, hvordan du initialiserer, åbner og lukker en brugerformular ved hjælp af VBA.

I dette eksempel skabte vi en simpel brugerform kaldet basicUserform vist nedenfor med en etiket, en tekstboks og tre kommandoknapper.

Åbn en brugerformular ved hjælp af VBA

Brug Vis kommando for at åbne brugerformularen kaldet basicUserform:

1 basicUserform.Show

Luk en brugerformular ved hjælp af VBA

Du kan lukke en formular ved hjælp af Fjern kommandoen:

1 Fjern basicUserform

Dette lukker UserForm indefra kørende kode.

I stedet kan du også bruge Me -nøgleordet til at lukke en formular i formularens kodemodul:

1 Aflad mig

Bemærk: Du kan kun bruge Unload Me i procedurer i brugerformkodemodulet:

Bemærk i eksemplet ovenfor, at vi tilføjede "Unload.Me" til "Klik" -hændelsen på knappen Annuller. Så når brugeren klikker på knappen Annuller, vil formularen blive aflæst.

Du kan få adgang til UserForm Code Module ved at dobbeltklikke på modulet i Code Explorer (til venstre). Eller ved at højreklikke i UserForm visuelle editor.

Initialiser en brugerform i VBA

Når en formular er indlæst, udløses "Initialiser" -hændelsen. Du kan bruge denne hændelse til at ændre UserForm -udseendet, f.eks. At udfylde kombinationsbokse eller tænde/deaktivere betjeningselementer i din initialiseringskode.

Denne kode deaktiverer knappen Annuller, når UserForm lanceres:

12345 Privat underbrugerForm_Initialize ()cmdCancel.Enabled = FalskAfslut Sub

Bemærk: Denne kode skal placeres i UserForm -kodemodulet (se billedet ovenfor).

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave