Ustvarjanje kontrolnikov obrazca VBA / GUI v Excelu
GUI je kratica za grafični uporabniški vmesnik. GUI je del programa, s katerim uporabnik komunicira. GUI je sestavljen iz kontrolnikov. Te kontrolnike Excel VBA lahko uporabite v obrazcu. Naslednja tabela prikazuje nekaj najpogosteje uporabljenih kontrolnikov GUI VBA.
S / N | Nadzor | Opis |
1. | Ukaz | Uporablja se za izvajanje kode |
2. | Kombinirana škatla | Uporablja se za predstavitev spustnega seznama uporabnikom |
3. | CheckBox | Uporablja se za resnične ali napačne vrednosti. Več potrditvenih polj ima lahko istočasno isto vrednost. |
4. | Polje s seznamom | Uporabljen za predstavitev preprostega seznama uporabnikom |
5. | Besedilo | Uporablja se za sprejem uporabniškega vnosa |
6. | Drsnik | Uporablja se za zagotavljanje drsnega traku za namene navigacije. |
7. | Gumb za vrtenje | Uporablja se za povečanje ali zmanjšanje številskih vrednosti s klikom na puščici gor ali dol, ki se prikažejo na gumbu za vrtenje |
8. | Gumb za možnost | Uporablja se za resnične ali napačne vrednosti. Samo ena možnost gumba ima lahko istočasno resnično vrednost. |
9. | Oznaka | Uporablja se za prikaz statičnega besedila uporabniku |
10. | Slika | Uporablja se za prikaz slik |
11. | Preklopni gumb | Gumb, ki pritisne in pritisne stanja. |
V nadzorniku GUI VBA
- Kliknite zavihek za razvijalce
- Kliknite gumb Vstavi spustni meni
Dobili boste naslednjo spustno ploščo
Če miškin kazalec premaknete nad kontrolnike obrazca VBA, bo ime kontrolnika prikazano, kot je prikazano spodaj
Dodajanje kontrolnikov GUI v preglednico
Zdaj bomo v naš delovni zvezek dodali ukazni gumb, za kar moramo
- Kliknite spustni meni Vstavi
- Kliknite ukazni gumb (ActiveX Control), kot je prikazano na zgornji sliki
- Povlecite in narišite gumb na listu
Nastavitev lastnosti nadzora GUI
Zdaj bomo napis gumba nastavili na nekaj bolj opisnega
- Z desno miškino tipko kliknite enak gumb, ki smo ga pravkar ustvarili
- Izberite meni lastnosti
- Dobili boste naslednje okno z lastnostmi
- Lastnost imena nastavite na btnButton. Lastnost imena se uporablja za identifikacijo kontrolnika v oknu kode. btn je predpona gumba.
- Nastavite lastnost Caption na Click Me. Besedilo v lastnosti podnapisov je tisto, kar bodo uporabniki videli na gumbu.
Ko končate, zaprite okno.
Dobili boste naslednje rezultate.
Kako uporabljati nadzor ActiveX v VBA
V tem odseku programa ActiveX Control Excel bomo videli, kako v VBA vključiti gumb 'commandclick' in z gumbom zagnati program.
Korak 1) V tem koraku v možnosti Active X Control kliknite možnost "gumb za vstavljanje". Nato izberite možnost ukaznega gumba.
2. korak) Če želite vstaviti "clickcommandbutton1", povlecite kazalec miške na Excel-ov list.
Korak 3) Nato z desno miškino tipko kliknite ukazni gumb in izberite možnost "Ogled kode".
Korak 4) Preverite, ali ste na pravem listu. Odpre se urejevalnik kod. Vnesite kodo.
- V kodi smo definirali obseg od A1 do A10.
- Ta obseg določa številko celice na Excelovem listu od "A1 do A10."
- Nato v kodi definiramo niz "Vadnica za Guru99 VBA"
- Ko v Excelu kliknete na "ukazni gumb". V območju celic "A1 do A10" naj natisne "Vadnico za Guru99 VBA".
Korak 5) V naslednjem koraku shranite kodno datoteko in zapustite urejevalnik. Če se želite vrniti v Excelovo datoteko, kliknite ikono Excelovega lista skrajno levo.
Korak 6) Na Excelovem listu boste videli, da je zavihek Način oblikovanja vklopljen. Prepričajte se, da je izklopljeno, sicer vaša koda ne bo delovala.
Korak 7) Ko je način oblikovanja izklopljen, na njem ne bo zelene poudarke. Zdaj lahko kliknete na ukazni gumb.
Korak 8) Kliknite "CommandButton1". V obsegu celic "A1 do A10" bo natisnil "Vadnico za Guru99 VBA".
Prenesite zgornjo kodo Excel
Predpogoj
Konfigurirajte Microsoft Excel
Kot smo videli v prejšnji vadnici, poskrbite, da bo na vašem traku prikazana ikona "Razvijalec".
Zdaj preimenujte sheet1 v "VBA Operator", kot je prikazano na spodnjem posnetku zaslona. Shranite delovni zvezek v pripono datoteke Excel Macro-Enabled Workbook (* .xlsm). (glej spodnjo sliko).
Po tem kliknite gumb Shrani.