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
- Napsauta kehittäjä-välilehteä
- Napsauta Lisää pudotusvalikko -painiketta
Saat seuraavan avattavan paneelin
Jos viet hiiren osoittimen VBA-lomakkeen ohjausobjektien päälle, ohjausobjektin nimi tulee näkyviin alla olevan kuvan mukaisesti
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-ohjausominaisuuksien asettaminen
Asetamme nyt painikkeen kuvatekstiksi jotain kuvaavampaa
- Napsauta hiiren kakkospainikkeella juuri luomaamme yhtäläisyyspainiketta
- Valitse ominaisuusvalikko
- Saat seuraavan ominaisuusikkunan
- 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.
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ä.
Vaihe 2) Lisää "clickcommandbutton1" vetämällä hiiren osoitin Excel-arkkiin.
Vaihe 3) Napsauta sitten hiiren kakkospainikkeella komentopainiketta ja valitse vaihtoehto "Näytä koodi".
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".
Vaihe 5) Tallenna seuraavassa vaiheessa kooditiedosto ja poistu sitten editorista. Palataksesi Excel-tiedostoon napsauta Excel-taulukkokuvaketta äärivasemmalla.
Vaihe 6) Excel-taulukossa näet Suunnittelutila-välilehden olevan päällä. Varmista, että se on "OFF" tai muuten koodisi ei toimi.
Vaihe 7) Kun suunnittelutila on pois päältä, siinä ei ole vihreää korostusta. Nyt voit napsauttaa komentopainiketta.
Vaihe 8) Napsauta "CommandButton1". Se tulostaa "Guru99 VBA Tutorial" solualueelle "A1 - A10".
Edellytys
Configure Microsoft kunnostautua
Kuten edellisessä opetusohjelmassa näemme, varmista, että nauhassasi on Kehittäjä-kuvake, kuten tässä näkyy.
Nimeä nyt taulukko1 uudelleen nimellä "VBA Operator” alla olevan kuvakaappauksen mukaisesti. Tallenna työkirja Excel Macro-Enabled Workbook (*.xlsm) -tiedostotunnisteella. (katso alla oleva kuva).
Napsauta sen jälkeen Tallenna-painiketta.