VBA juhtelemendid – vormijuhtimine ja ActiveX-juhtelemendid Excelis
VBA juhtelemendid: VBA vormijuht ja ActiveX-juhtelemendid Excelis
VBA vormi/GUI juhtelemendid Excelis
GUI on graafilise kasutajaliidese akronüüm. GUI on programmi osa, millega kasutaja suhtleb. GUI koosneb juhtnuppudest. Neid Exceli VBA juhtelemente saab kasutada vormis. Järgmises tabelis on toodud mõned kõige sagedamini kasutatavad GUI VBA juhtelemendid.
| S / N | Kontroll | Kirjeldus |
|---|---|---|
| 1 | käsk | Kasutatakse koodi täitmiseks |
| 2 | Combo Box | Kasutatakse rippmenüü esitamiseks kasutajatele |
| 3 | Vaata Box | Kasutatakse tõeste või valede väärtuste jaoks. Mitmel märkeruudul võib korraga olla tegelik väärtus. |
| 4 | nimekiri Box | Kasutatakse kasutajatele lihtsa loendi esitamiseks |
| 5 | Tekst Box | Kasutatakse kasutaja sisendi vastuvõtmiseks |
| 6 | Kerimisriba | Kasutatakse navigeerimiseks kerimisriba pakkumiseks. |
| 7 | Keeramisnupp | Kasutatakse arvuliste väärtuste suurendamiseks või vähendamiseks, klõpsates üles- või allanooltel, mis ilmuvad pöörlemisnupul |
| 8 | Nupp Valik | Kasutatakse tõeste või valede väärtuste jaoks. Ainult ühel valikunupul võib korraga olla tegelik väärtus. |
| 9 | silt | Kasutatakse staatilise teksti kuvamiseks kasutajale |
| 10 | pilt | Kasutatakse piltide kuvamiseks |
| 11 | Toggle nupp | Nupp, millel on vajutatud ja vajutamata olekud. |
VBA GUI juhtelemendis
- Klõpsake vahekaarti arendaja
- Klõpsake nuppu Lisa rippmenüü
Saate järgmise rippmenüü paneeli
Kui hõljutate kursorit VBA vormi juhtelementide kohal, kuvatakse juhtelemendi nimi, nagu allpool näidatud
GUI juhtelementide lisamine arvutustabelisse
Nüüd lisame oma töövihikusse käsunupu, selleks peame
- Klõpsake rippmenüüd Lisa
- Klõpsake käsunuppu (ActiveX Control), nagu on näidatud ülaltoodud pildil
- Lohistage ja joonistage nupp lehel
GUI juhtimise omaduste seadistamine
Nüüd määrame nupu pealkirjaks midagi kirjeldavamat
- Paremklõpsake äsja loodud võrdset nuppu
- Valige atribuutide menüü
- Näete järgmise atribuutide akna
- Määrake nime atribuudiks btnButton. Nime atribuuti kasutatakse juhtelemendi tuvastamiseks koodiaknas. btn on nupu eesliide.
- Määrake atribuudi Caption väärtuseks Click Me. Pealkirja atribuudi tekst on see, mida kasutajad nupul näevad.
Kui olete lõpetanud, sulgege aken.
Saate järgmised tulemused.
ActiveX-juhtelemendi kasutamine VBA-s
Selles ActiveX-juhtelemendi Exceli jaotises näeme, kuidas lisada VBA-sse nupp „commandclick” ja käivitada programmi nupu abil.
Step 1) Selles etapis klõpsake Active X-juhtelemendis suvandit "Sisesta nupp". Seejärel valige sealt käsunupu valik.
Step 2) "Clickcommandbutton1" sisestamiseks lohistage hiirekursor Exceli lehele.
Step 3) Seejärel paremklõpsake käsunupul ja valige suvand "Kuva kood".
Step 4) Kontrollige, kas olete õigel lehel. Avaneb koodiredaktor. Sisestage oma kood.
- Koodis määratlesime vahemiku A1 kuni A10.
- See vahemik määrab Exceli lehel lahtri numbri vahemikus A1 kuni A10.
- Järgmisena määratleme koodis stringi "Guru99 VBA Tutorial".
- Niisiis, kui klõpsate Excelis käsunupul. See peaks printima "Guru99 VBA õpetus" lahtrivahemikus "A1 kuni A10".
Step 5) Järgmises etapis salvestage koodifail ja seejärel väljuge redaktorist. Exceli faili naasmiseks klõpsake Exceli lehe ikooni äärmisel vasakul.
Step 6) Exceli lehel näete, et vahekaart Kujundusrežiim on sisse lülitatud. Veenduge, et see oleks välja lülitatud, vastasel juhul teie kood ei tööta.
Step 7) Kui kujundusrežiim on välja lülitatud, pole sellel rohelist esiletõstmist. Nüüd saate klõpsata käsunupul.
Step 8) Klõpsake nuppu "CommandButton1". See prindib "Guru99 VBA õpetuse" lahtrivahemikus "A1 kuni A10".
Laadige alla ülaltoodud Exceli kood
Eeldus
Seadistamine Microsoft Excel
Nagu nägime eelmises õpetuses, veenduge, et teie lindil oleks ikoon „Arendaja”, nagu siin näidatud.
Nüüd nimetage leht1 ümber "VBA Operator”, nagu on näidatud alloleval ekraanipildil. Salvestage töövihik Exceli makrotoega töövihiku (*.xlsm) faililaiendisse. (vt allolevat pilti).
Pärast seda klõpsake nuppu Salvesta.
















