VBA vormi / GUI juhtnuppude loomine Excelis
GUI on graafilise kasutajaliidese lühend. GUI on osa programmist, 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 käivitamiseks |
2 | Kombineeritud kast | Kasutatakse rippmenüü esitamiseks kasutajatele |
3 | Checkbox | Kasutatakse tõeste või valede väärtuste jaoks. Mitmel märkeruudul võib olla tõeline väärtus korraga. |
4 | Loendikast | Kasutatakse lihtsa loendi esitamiseks kasutajatele |
5 | Tekstikast | Kasutatakse kasutaja sisendi aktsepteerimiseks |
6 | Kerimisriba | Kasutatakse sirvimisriba pakkumiseks navigeerimise eesmärgil. |
7 | Keeramisnupp | Kasutatakse arvväärtuste suurendamiseks või vähendamiseks, klõpsates keeramisnupul kuvatavatel üles- või allanooltel |
8 | Nupp Valik | Kasutatakse tõeste või valede väärtuste jaoks. Ainult ühel valikunupul võib korraga olla tõeline väärtus. |
9 | Silt | Kasutatakse staatilise teksti kuvamiseks kasutajale |
10 | Pilt | Kasutatakse piltide kuvamiseks |
11 | Lülitusnupp | Nupp, mis on vajutanud ja vajutamata olekuid. |
VBA GUI kontrollis
- Klõpsake vahekaardil arendaja
- Klõpsake nuppu Lisa rippmenüü
Saad järgmise rippmenüü
Kui hõljutate kursorit VBA vormi juhtelementide kohal, kuvatakse juhtelemendi nimi, nagu allpool näidatud
GUI juhtnuppude lisamine arvutustabelisse
Lisame nüüd oma töövihikusse käsunupu, selleks peame seda tegema
- Klõpsake rippmenüül Lisa
- Klõpsake käsul Nupp (ActiveX Control), nagu on näidatud ülaltoodud pildil
- Lohistage ja joonistage lehel olev nupp
GUI juhtimisomaduste määramine
Nüüd määrame nupu pealkirjaks midagi kirjeldavamat
- Paremklõpsake äsja loodud nuppu võrdne
- Valige atribuutide menüü
- Saate järgmise omaduste akna
- Määrake atribuudiks nimi btnButton. Atribuuti nimi kasutatakse juhtelemendi tuvastamiseks koodiaknas. btn on nupu eesliide.
- Määrake atribuudi pealkiri Klõpsake mind. Atribuudi pealdises olev tekst on see, mida kasutajad näevad nupul.
Kui olete lõpetanud, sulgege aken.
Saad järgmised tulemused.
Kuidas kasutada VBA-s ActiveX-juhtelementi
Selles ActiveX-i juhtelemendi Exceli jaotises näeme, kuidas lisada nuppu 'commandclick' VBA-sse ja käivitada programm nupu abil.
Samm 1) Selles etapis klõpsake Active X juhtelemendis suvandit "sisesta nupp". Seejärel valige sealt käsunupu valik.
Samm 2) "clickcommandbutton1" sisestamiseks lohistage hiirekursor Exceli lehele.
Samm 3) Seejärel paremklõpsake käsunuppu ja valige suvand "Kuva kood".
4. samm. Kontrollige, kas olete õigel lehel. Avaneb koodiredaktor. Sisesta oma kood.
- Koodis määratlesime vahemiku A1 kuni A10.
- See vahemik määratleb Exceli lehel lahtri numbri "A1 kuni A10".
- Järgmisena määratleme koodis string "Guru99 VBA õpetus"
- Niisiis, kui klõpsate Excelis käsku "nuppu". See peaks lahtrivahemikku "A1 kuni A10" printima "Guru99 VBA õpetus".
Samm 5) Järgmise sammuna salvestage koodifail ja seejärel väljuge redaktorist. Exceli faili naasmiseks klõpsake Exceli lehe ikooni vasakpoolses servas.
Samm 6) Exceli lehel näete, et vahekaart Kujundusrežiim on sisse lülitatud. Veenduge, et see oleks "VÄLJAS", vastasel juhul ei tööta teie kood.
7. samm. Kui kujundusrežiim on välja lülitatud, pole sellel rohelist esiletõstmist. Nüüd saate klõpsata käsul nuppu.
Samm 8) Klõpsake nuppu "CommandButton1". See prindib lahtrivahemikus "A1 kuni A10" "Guru99 VBA õpetus".
Laadige ülaltoodud Exceli kood alla
Eelduseks
Konfigureerige Microsoft Excel
Nagu näeme eelmises õpetuses, veenduge, et teie lindil oleks ikoon "Arendaja", nagu siin näidatud.
Nüüd nimetage leht1 ümber nimeks "VBA Operaator", nagu on näidatud allpool ekraanipildis. Salvestage töövihik Exceli makrotoega töövihiku (* .xlsm) faililaiendisse. (vaata allolevat pilti).
Pärast seda klõpsake nuppu Salvesta.