VBA Atvērt vai aizvērt UserForm

Šajā apmācībā jūs uzzināsit, kā inicializēt, atvērt un aizvērt Userform, izmantojot VBA.

Šajā piemērā mēs izveidojām vienkāršu Userform, ko sauc par pamataUserform, kas parādīta zemāk ar etiķeti, tekstlodziņu un trim komandu pogām.

Atveriet Userform, izmantojot VBA

Izmantojiet Rādīt komandu lai atvērtu Userform ar nosaukumu basicUserform:

1 basicUserform.Show

Aizveriet Userform, izmantojot VBA

Jūs varat aizvērt veidlapu, izmantojot Izkraut komandu:

1 Izkraut basicUserform

Tādējādi UserForm tiks aizvērts no palaišanas koda.

Tā vietā varat izmantot arī atslēgvārdu Me, lai aizvērtu veidlapu veidlapas koda modulī:

1 Izkraut Mani

Piezīme. Izkraut mani var izmantot tikai procedūrās, kas ietvertas Userform koda modulī:

Ievērojiet iepriekš minētajā piemērā, ka pogas Atcelt pogu “Noklikšķināt” notikumam pievienojām “Unload.Me”. Tātad, kad lietotājs noklikšķina uz pogas Atcelt, veidlapa tiks izkrauta.

Jūs varat piekļūt UserForm koda modulim, veicot dubultklikšķi uz moduļa Code Explorer (kreisajā pusē). Vai arī ar peles labo pogu noklikšķiniet uz UserForm vizuālā redaktora.

Inicializējiet Userform VBA

Kad tiek ielādēta veidlapa, tiek aktivizēts notikums “Initialize”. Varat izmantot šo notikumu, lai mainītu UserForm izskatu, piemēram, aizpildot kombinētās kastes vai ieslēdzot/izslēdzot vadīklas savā inicializācijas kodā.

Šis kods atspējo pogu Atcelt, kad tiek palaista UserForm:

12345 Privāts apakšlietotājsForm_Initialize ()cmdCancel.Enabled = NepareiziBeigu apakš

Piezīme. Šis kods jāievieto UserForm koda modulī (skatiet attēlu iepriekš).

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave