VBA formas / GUI vadīklu izveide programmā Excel
GUI ir grafiskās lietotāja saskarnes saīsinājums. GUI ir programmas daļa, ar kuru lietotājs mijiedarbojas. GUI veido vadīklas. Šīs Excel VBA vadīklas var izmantot formā. Šajā tabulā ir parādītas dažas no visbiežāk izmantotajām GUI VBA vadīklām.
S / N | Kontrole | Apraksts |
1 | Komanda | Izmanto koda izpildei |
2 | Combo Box | Izmanto, lai lietotājiem parādītu nolaižamo sarakstu |
3 | CheckBox | Izmanto patiesām vai nepatiesām vērtībām. Vairākām izvēles rūtiņām vienlaikus var būt patiesā vērtība. |
4 | Saraksta lodziņš | Izmanto, lai lietotājiem parādītu vienkāršu sarakstu |
5 | Teksta lodziņš | Izmanto, lai pieņemtu lietotāja ievadi |
6 | Ritināšanas josla | Izmanto, lai nodrošinātu ritināšanas joslu navigācijas vajadzībām. |
7 | Spin poga | Izmanto, lai palielinātu vai samazinātu skaitliskās vērtības, noklikšķinot uz bultiņām uz augšu vai uz leju, kas parādās vērpšanas pogā |
8 | Opcijas poga | Izmanto patiesām vai nepatiesām vērtībām. Tikai vienai opcijas pogai vienlaikus var būt patiesa vērtība. |
9 | Etiķete | Izmanto, lai parādītu lietotājam statisku tekstu |
10 | Attēls | Izmanto, lai parādītu attēlus |
11 | Pārslēgšanas poga | Poga, kas ir nospiesta un nav nospiesta. |
VBA GUI kontrolē
- Noklikšķiniet uz izstrādātāja cilnes
- Noklikšķiniet uz pogas Ievietot nolaižamo izvēlni
Jūs saņemsiet šādu nolaižamo paneli
Ja virzīsit peles kursoru virs VBA formas vadīklas, tiks parādīts vadības nosaukums, kā parādīts zemāk
GUI vadīklu pievienošana izklājlapai
Tagad mēs savai darbgrāmatai pievienosim komandu pogu, tāpēc mums tas ir jādara
- Noklikšķiniet uz nolaižamās izvēlnes Ievietot
- Noklikšķiniet uz komandas pogas (ActiveX vadīkla), kā parādīts attēlā iepriekš
- Velciet un uzzīmējiet pogu uz lapas
GUI vadības īpašību iestatīšana
Tagad mēs iestatīsim pogas parakstu uz kaut ko aprakstošāku
- Ar peles labo pogu noklikšķiniet uz tikko izveidotās vienādas pogas
- Atlasiet rekvizītu izvēlni
- Jūs saņemsiet šādu rekvizītu logu
- Iestatiet vārda rekvizītu uz btnButton. Rekvizīts nosaukums tiek izmantots, lai identificētu vadīklu koda logā. btn ir pogas prefikss.
- Iestatiet rekvizītu Caption uz Click Me. Teksts paraksta īpašumā ir tas, ko lietotāji redzēs uz pogas.
Kad esat pabeidzis, aizveriet logu.
Jūs saņemsiet šādus rezultātus.
Kā izmantot ActiveX vadību VBA
Šajā ActiveX vadības Excel sadaļā mēs redzēsim, kā VBA iekļaut pogu 'commandclick' un izpildīt programmu, izmantojot pogu.
1. solis . Šajā solī noklikšķiniet uz opcijas "ievietot pogu" no Active X vadības. Pēc tam atlasiet komandas pogas opciju.
2. solis. Lai ievietotu “clickcommandbutton1”, velciet peles kursoru uz Excel lapu.
3. solis) Pēc tam ar peles labo pogu noklikšķiniet uz komandas pogas un atlasiet opciju "Skatīt kodu".
4. solis. Pārbaudiet, vai atrodaties pareizajā lapā. Tiks atvērts kodu redaktors. Ievadi savu kodu.
- Kodā mēs definējām diapazonu no A1 līdz A10.
- Šis diapazons nosaka šūnu skaitu Excel lapā no "A1 līdz A10".
- Tālāk kodā mēs definējam virkni "Guru99 VBA Tutorial"
- Tātad, kad programmā Excel noklikšķiniet uz "komandu poga". Šūnu diapazonā "A1 līdz A10" tai vajadzētu drukāt "Guru99 VBA apmācība".
5. solis . Nākamajā solī saglabājiet koda failu un pēc tam izejiet no redaktora. Lai atgrieztos Excel failā, noklikšķiniet uz ikonas Excel lapa kreisajā malā.
6. solis) Excel lapā redzēsiet, ka cilne Dizaina režīms ir ieslēgta. Pārliecinieties, ka tas ir izslēgts, pretējā gadījumā kods nedarbosies.
7. solis) Kad dizaina režīms ir izslēgts, uz tā nebūs zaļa iezīme. Tagad jūs varat noklikšķināt uz komandas pogas.
8. solis) Noklikšķiniet uz "CommandButton1". Šūnu diapazonā "A1 līdz A10" tas izdrukās "Guru99 VBA Tutorial".
Lejupielādējiet iepriekš minēto Excel kodu
Priekšnoteikums
Konfigurējiet Microsoft Excel
Kā redzam iepriekšējā apmācībā, pārliecinieties, ka jūsu lentē būs ikona “Izstrādātājs”, kā parādīts šeit.
Tagad pārdēvējiet 1. lapu par "VBA Operator", kā parādīts zemāk redzamajā ekrānuzņēmumā. Saglabājiet darbgrāmatu Excel makro iespējotas darbgrāmatas (* .xlsm) faila paplašinājumā. (skatiet attēlu zemāk).
Pēc tam noklikšķiniet uz pogas Saglabāt.