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

  1. Klõpsake vahekaarti arendaja
  2. Klõpsake nuppu Lisa rippmenüü

Saate järgmise rippmenüü paneeli

VBA vormi/GUI juhtelemendid Excelis

Kui hõljutate kursorit VBA vormi juhtelementide kohal, kuvatakse juhtelemendi nimi, nagu allpool näidatud

VBA vormi/GUI juhtelemendid Excelis

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 juhtelementide lisamine arvutustabelisse

GUI juhtimise omaduste seadistamine

Nüüd määrame nupu pealkirjaks midagi kirjeldavamat

GUI juhtimise atribuutide seadistamine

  1. Paremklõpsake äsja loodud võrdset nuppu
  2. Valige atribuutide menüü
  3. Näete järgmise atribuutide akna

GUI juhtimise atribuutide seadistamine

  • 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.

GUI juhtimise atribuutide seadistamine

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.

Kasutage VBA-s ActiveX-juhtelementi

Step 2) "Clickcommandbutton1" sisestamiseks lohistage hiirekursor Exceli lehele.

Kasutage VBA-s ActiveX-juhtelementi

Step 3) Seejärel paremklõpsake käsunupul ja valige suvand "Kuva kood".

Kasutage VBA-s ActiveX-juhtelementi

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".

Kasutage VBA-s ActiveX-juhtelementi

Step 5) Järgmises etapis salvestage koodifail ja seejärel väljuge redaktorist. Exceli faili naasmiseks klõpsake Exceli lehe ikooni Kasutage VBA-s ActiveX-juhtelementi äärmisel vasakul.

Kasutage VBA-s ActiveX-juhtelementi

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.

Kasutage VBA-s ActiveX-juhtelementi

Step 7) Kui kujundusrežiim on välja lülitatud, pole sellel rohelist esiletõstmist. Nüüd saate klõpsata käsunupul.

Kasutage VBA-s ActiveX-juhtelementi


Step 8) Klõpsake nuppu "CommandButton1". See prindib "Guru99 VBA õpetuse" lahtrivahemikus "A1 kuni A10".

Kasutage VBA-s ActiveX-juhtelementi

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.

Eeldus

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).

Eeldus

Pärast seda klõpsake nuppu Salvesta.

Võta see postitus kokku järgmiselt: