VBA kontrole – kontrola obrasca i ActiveX kontrola u Excelu
VBA kontrole: VBA kontrola obrazaca i ActiveX kontrole u Excelu
VBA Form/GUI kontrole u Excelu
GUI je akronim za grafičko korisničko sučelje. GUI je dio programa s kojim korisnik komunicira. GUI se sastoji od kontrola. Ove Excel VBA kontrole mogu se koristiti u obrascu. Sljedeća tablica prikazuje neke od najčešće korištenih GUI VBA kontrola.
S / N | kontrola | Description |
---|---|---|
1 | naredba | Koristi se za izvršavanje koda |
2 | Combo Box | Koristi se za predstavljanje padajućeg popisa korisnicima |
3 | Provjeriti Box | Koristi se za istinite ili lažne vrijednosti. Više potvrdnih okvira može imati pravu vrijednost u isto vrijeme. |
4 | Popis Box | Koristi se za predstavljanje jednostavnog popisa korisnicima |
5 | Tekst Box | Koristi se za prihvaćanje korisničkog unosa |
6 | Traka za pomicanje | Koristi se za pružanje trake za pomicanje u svrhu navigacije. |
7 | Gumb za okretanje | Koristi se za povećanje ili smanjenje brojčanih vrijednosti klikom na strelice gore ili dolje koje se pojavljuju na gumbu za vrtnju |
8 | Gumb Option | Koristi se za istinite ili lažne vrijednosti. Samo jedan gumb opcija može imati pravu vrijednost u jednom trenutku. |
9 | Označiti | Koristi se za prikaz statičkog teksta korisniku |
10 | Slika | Koristi se za prikaz slika |
11 | Toggle Gumb | Tipka koja ima pritisnuto i nepritisnuto stanje. |
U VBA GUI kontroli,
- Kliknite na karticu programera
- Pritisnite padajući gumb Umetni
Dobit ćete sljedeću padajuću ploču
Ako prijeđete mišem iznad VBA kontrola obrasca, naziv kontrole će se pojaviti kao što je prikazano u nastavku
Dodavanje GUI kontrola proračunskoj tablici
Sada ćemo dodati naredbeni gumb u našu radnu knjigu, za to moramo
- Kliknite padajući izbornik Umetni
- Kliknite na naredbeni gumb (ActiveX kontrola) kao što je prikazano na gornjoj slici
- Povucite i nacrtajte gumb na listu
Postavljanje svojstava GUI kontrole
Sada ćemo postaviti naslov gumba na nešto opisnije
- Desnom tipkom miša kliknite gumb jednakosti koji smo upravo izradili
- Odaberite izbornik svojstava
- Dobit ćete sljedeći prozor svojstava
- Postavite svojstvo name na btnButton. Svojstvo name koristi se za identifikaciju kontrole u prozoru koda. btn je prefiks za gumb.
- Postavite svojstvo Caption na Click Me. Tekst u svojstvu naslova je ono što će korisnici vidjeti na gumbu.
Zatvorite prozor kada završite.
Dobit ćete sljedeće rezultate.
Kako koristiti ActiveX kontrolu u VBA
U ovom odjeljku ActiveX kontrole Excel, vidjet ćemo kako uključiti gumb 'commandclick' u VBA i izvršiti program pomoću gumba.
Korak 1) U ovom koraku kliknite opciju "gumb za umetanje" iz Active X kontrole. Zatim odaberite opciju naredbenog gumba.
Korak 2) Za umetanje "clickcommandbutton1" povucite pokazivač miša na Excel list.
Korak 3) Zatim desnom tipkom miša kliknite naredbeni gumb i odaberite opciju “View Code”.
Korak 4) Provjerite jeste li na pravom listu. Otvorit će se uređivač koda. Unesite svoju šifru.
- U kodu smo definirali raspon od A1 do A10.
- Ovaj raspon definira broj ćelije u Excel listu od "A1 do A10".
- Zatim definiramo niz "Guru99 VBA Tutorial" u kodu
- Dakle, kada kliknete na "naredbeni gumb" u excelu. Trebao bi ispisati "Guru99 VBA Tutorial" u rasponu ćelija "A1 do A10."
Korak 5) U sljedećem koraku spremite kodnu datoteku i zatim izađite iz uređivača. Za povratak na Excel datoteku kliknite ikonu Excel lista na krajnjoj lijevoj strani.
Korak 6) U Excel listu vidjet ćete da je uključena kartica Način dizajna. Provjerite je li "ISKLJUČENO" ili inače vaš kod neće raditi.
Korak 7) Kada je način dizajna isključen, na njemu neće biti označeno zelenom bojom. Sada možete kliknuti na naredbeni gumb.
Korak 8) Kliknite na "CommandButton1". Ispisat će "Guru99 VBA Tutorial" u rasponu ćelija "A1 do A10".
Preduvjet
konfigurirati Microsoft nadmašiti
Kao što smo vidjeli u prethodnom vodiču, provjerite ima li vaša vrpca ikonu "Developer" kao što je prikazano ovdje.
Sada preimenujte sheet1 u “VBA Operator” kao što je prikazano na snimci zaslona u nastavku. Spremite radnu knjigu u datotečni nastavak radne knjige s omogućenim makronaredbama programa Excel (*.xlsm). (pogledajte sliku ispod).
Nakon toga kliknite na gumb Spremi.