VBA-ohjaimet – Lomakkeen ohjaus ja ActiveX-ohjaus Excelissä

VBA-ohjaimet: VBA-lomakehallinta ja ActiveX-komponentit Excelissä

VBA Form/GUI -ohjaimet Excelissä

GUI on lyhenne sanoista Graphical User Interface. GUI on osa ohjelmaa, jonka kanssa käyttäjä on vuorovaikutuksessa. GUI koostuu säätimistä. Näitä Excel VBA -säätimiä voidaan käyttää lomakkeessa. Seuraavassa taulukossa on joitakin yleisimmin käytettyjä GUI VBA -ohjaimia.

S / N Valvonta: Tuotetiedot
1 Komento Käytetään koodin suorittamiseen
2 Combo Box Käytetään avattavan luettelon esittämiseen käyttäjille
3 Tarkistaa Box Käytetään oikeille tai väärille arvoille. Useilla valintaruuduilla voi olla todellinen arvo samanaikaisesti.
4 Lista Box Käytetään yksinkertaisen luettelon esittämiseen käyttäjille
5 teksti Box Käytetään hyväksymään käyttäjän syötteet
6 Vierityspalkki Käytetään tarjoamaan vierityspalkki navigointitarkoituksiin.
7 Linkouspainike Käytetään numeeristen arvojen lisäämiseen tai vähentämiseen napsauttamalla pyörityspainikkeessa näkyviä ylös- tai alas-nuolia
8 Asetuspainike Käytetään oikeille tai väärille arvoille. Vain yhdellä vaihtoehtopainikkeella voi olla todellinen arvo kerrallaan.
9 Merkki Käytetään näyttämään staattista tekstiä käyttäjälle
10 Kuva Käytetään kuvien näyttämiseen
11 Toggle-painike Painike, jossa on painettu ja painamatta jätetyt tilat.


VBA GUI -ohjaimessa

  1. Napsauta kehittäjä-välilehteä
  2. Napsauta Lisää pudotusvalikko -painiketta

Saat seuraavan avattavan paneelin

VBA Form/GUI -ohjaimet Excelissä

Jos viet hiiren osoittimen VBA-lomakkeen ohjausobjektien päälle, ohjausobjektin nimi tulee näkyviin alla olevan kuvan mukaisesti

VBA Form/GUI -ohjaimet Excelissä

GUI-ohjaimien lisääminen laskentataulukkoon

Lisäämme nyt komentopainikkeen työkirjaamme, sitä varten meidän on

  • Napsauta avattavaa Lisää-valikkoa
  • Napsauta komentopainiketta (ActiveX Control) yllä olevan kuvan mukaisesti
  • Vedä ja piirrä painike arkille

GUI-ohjaimien lisääminen laskentataulukkoon

GUI-ohjausominaisuuksien asettaminen

Asetamme nyt painikkeen kuvatekstiksi jotain kuvaavampaa

GUI-ohjausominaisuuksien asettaminen

  1. Napsauta hiiren kakkospainikkeella juuri luomaamme yhtäläisyyspainiketta
  2. Valitse ominaisuusvalikko
  3. Saat seuraavan ominaisuusikkunan

GUI-ohjausominaisuuksien asettaminen

  • Aseta nimiominaisuuden arvoksi btnButton. Nimiominaisuutta käytetään ohjausobjektin tunnistamiseen koodiikkunassa. btn on painikkeen etuliite.
  • Aseta Otsikko-ominaisuuden arvoksi Click Me. Tekstitysominaisuuden teksti on se, mitä käyttäjät näkevät painikkeessa.

Sulje ikkuna, kun olet valmis.

Saat seuraavat tulokset.

GUI-ohjausominaisuuksien asettaminen

ActiveX-komponentin käyttäminen VBA:ssa

Tässä ActiveX-ohjaimen Excelin osiossa näemme, kuinka "commandclick" -painike sisällytetään VBA:han ja suoritetaan ohjelma painikkeella.

Vaihe 1) Napsauta tässä vaiheessa vaihtoehtoa "Lisää painike" Active X -ohjaimesta. Valitse sitten komentopainikevaihtoehto siitä.

Käytä ActiveX-komponenttia VBA:ssa

Vaihe 2) Lisää "clickcommandbutton1" vetämällä hiiren osoitin Excel-arkkiin.

Käytä ActiveX-komponenttia VBA:ssa

Vaihe 3) Napsauta sitten hiiren kakkospainikkeella komentopainiketta ja valitse vaihtoehto "Näytä koodi".

Käytä ActiveX-komponenttia VBA:ssa

Vaihe 4) Tarkista, että olet oikealla arkilla. Koodieditori avautuu. Anna koodi.

  • Koodissa määritimme alueen A1 - A10.
  • Tämä alue määrittää Excel-taulukon solunumeron "A1 - A10".
  • Seuraavaksi määrittelemme koodissa merkkijonon "Guru99 VBA Tutorial".
  • Joten, kun napsautat "komentopainiketta" Excelissä. Sen pitäisi tulostaa "Guru99 VBA Tutorial" solualueelle "A1 - A10".

Käytä ActiveX-komponenttia VBA:ssa

Vaihe 5) Tallenna seuraavassa vaiheessa kooditiedosto ja poistu sitten editorista. Palataksesi Excel-tiedostoon napsauta Excel-taulukkokuvaketta Käytä ActiveX-komponenttia VBA:ssa äärivasemmalla.

Käytä ActiveX-komponenttia VBA:ssa

Vaihe 6) Excel-taulukossa näet Suunnittelutila-välilehden olevan päällä. Varmista, että se on "OFF" tai muuten koodisi ei toimi.

Käytä ActiveX-komponenttia VBA:ssa

Vaihe 7) Kun suunnittelutila on pois päältä, siinä ei ole vihreää korostusta. Nyt voit napsauttaa komentopainiketta.

Käytä ActiveX-komponenttia VBA:ssa


Vaihe 8) Napsauta "CommandButton1". Se tulostaa "Guru99 VBA Tutorial" solualueelle "A1 - A10".

Käytä ActiveX-komponenttia VBA:ssa

Lataa yllä oleva Excel-koodi

Edellytys

Configure Microsoft kunnostautua
Kuten edellisessä opetusohjelmassa näemme, varmista, että nauhassasi on Kehittäjä-kuvake, kuten tässä näkyy.

Edellytys

Nimeä nyt taulukko1 uudelleen nimellä "VBA Operator” alla olevan kuvakaappauksen mukaisesti. Tallenna työkirja Excel Macro-Enabled Workbook (*.xlsm) -tiedostotunnisteella. (katso alla oleva kuva).

Edellytys

Napsauta sen jälkeen Tallenna-painiketta.