Š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š).