VBA Åpne eller lukk UserForm

I denne opplæringen lærer du hvordan du initialiserer, åpner og lukker et brukerskjema ved hjelp av VBA.

For dette eksemplet opprettet vi en enkel brukerform som heter basicUserform vist nedenfor med en etikett, en tekstboks og tre kommandoknapper.

Åpne et brukerskjema ved hjelp av VBA

Bruke Vis kommando for å åpne Userform kalt basicUserform:

1 basicUserform.Show

Lukk et brukerskjema med VBA

Du kan lukke et skjema ved å bruke Last ut kommandoen:

1 Last ut basicUserform

Dette vil lukke UserForm fra kjørende kode.

I stedet kan du også bruke Me -søkeordet til å lukke et skjema i skjemakodemodulen:

1 Last ut meg

Merk: Du kan bare bruke Unload Me i prosedyrer i brukerformkodemodulen:

Legg merke til i eksemplet ovenfor at vi la til "Unload.Me" i "Klikk" -hendelsen på Avbryt -knappen. Så når brukeren klikker på Avbryt -knappen, lastes skjemaet ut.

Du får tilgang til UserForm Code Module ved å dobbeltklikke på modulen i Code Explorer (til venstre). Eller ved å høyreklikke i UserForm visuelle editor.

Initialiser et brukerskjema i VBA

Når et skjema lastes inn, utløses hendelsen "Initialiser". Du kan bruke denne hendelsen til å endre UserForm -utseendet, for eksempel å fylle kombinasjonsbokser eller slå kontroller av/på i initialiseringskoden.

Denne koden vil deaktivere Avbryt -knappen når UserForm lanseres:

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

Merk: Denne koden må plasseres i UserForm -kodemodulen (se bildet ovenfor).

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave