VBA-säätimet: VBA-lomakkeen hallinta & ActiveX-komponentit Excelissä

Sisällysluettelo:

Anonim

VBA Form / GUI -ohjainten luominen Excelissä

GUI on lyhenne graafisesta käyttöliittymästä. GUI on osa ohjelmaa, jonka kanssa käyttäjä on vuorovaikutuksessa. GUI koostuu ohjaimista. Näitä Excel VBA -ohjaimia voidaan käyttää lomakkeessa. Seuraava taulukko esittää joitain yleisimmin käytettyjä GUI VBA -ohjaimia.

S / N Ohjaus Kuvaus
1 Komento Käytetään koodin suorittamiseen
2 Yhdistelmälaatikko Käytetään avattavan luettelon esittämiseen käyttäjille
3 Valintaruutu Käytetään tosi tai väärät arvot. Useilla valintaruuduilla voi olla todellinen arvo samanaikaisesti.
4 Luetteloruutu Käytetään yksinkertaisen luettelon esittämiseen käyttäjille
5 Tekstilaatikko Käytetään käyttäjän syötteen hyväksymiseen
6 Vierityspalkki Käytetään vierityspalkin tarjoamiseen navigointia varten.
7 Linkouspainike Käytetään lisäämään tai pienentämään numeerisia arvoja napsauttamalla ylös- tai alas-nuolia, jotka näkyvät linkouspainikkeessa
8 Vaihtoehto-painike Käytetään tosi tai väärät arvot. Vain yhdellä vaihtoehtopainikkeella voi olla todellinen arvo kerrallaan.
9 Tarra Käytetään staattisen tekstin näyttämiseen käyttäjälle
10 Kuva Käytetään kuvien näyttämiseen
11 Vaihtopainike Painike, joka on painanut ja puristamatonta tilaa.

VBA GUI -ohjauksessa

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

Saat seuraavan avattavan paneelin

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

GUI-ohjausobjektien lisääminen laskentataulukkoon

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

  • Napsauta Lisää-valikkoa
  • Napsauta komentopainiketta (ActiveX Control), kuten yllä olevassa kuvassa näkyy
  • Vedä ja vedä painike arkille

GUI-ohjauksen ominaisuuksien asettaminen

Asetamme nyt painikkeen kuvatekstin kuvailevammaksi

  1. Napsauta hiiren kakkospainikkeella juuri luomaamme yhtä suurta painiketta
  2. Valitse ominaisuudet -valikko
  3. Saat seuraavan ominaisuusikkunan
  • Aseta nimiominaisuudeksi btnButton. Nimiominaisuutta käytetään ohjausobjektin tunnistamiseen koodiikkunassa. btn on painikkeen etuliite.
  • Määritä Kuvateksti-ominaisuudeksi Napsauta minua. Käyttäjät näkevät painikkeessa tekstitysomaisuuden tekstin.

Sulje ikkuna, kun olet valmis.

Saat seuraavat tulokset.

Kuinka käyttää ActiveX-ohjainta VBA: ssa

Tässä ActiveX-ohjauksen Excel-osiossa nähdään, miten 'commandclick' -painike sisällytetään VBA: hon ja miten ohjelma suoritetaan painikkeella.

Vaihe 1) Napsauta tässä vaiheessa vaihtoehtoa "lisää painike" Active X -ohjaimesta. Valitse sitten komentopainikkeen vaihtoehto siitä.

Vaihe 2) Jos haluat lisätä "clickcommandbutton1", vedä 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ääriteltiin alue A1 - A10.
  • Tämä alue määrittää Excel-taulukon solunumeron A1: stä A10: een.
  • Seuraavaksi määritellään merkkijono "Guru99 VBA Tutorial" koodissa
  • 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. Palaa Excel-tiedostoon napsauttamalla Excel-taulukon kuvaketta vasemmassa reunassa.

Vaihe 6) Excel-taulukossa näet Suunnittelutila-välilehden. Varmista, että se on "POIS", muuten koodi 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 -opetusohjelman" solualueelle "A1 - A10".

Lataa yllä oleva Excel-koodi

Edellytys

Määritä Microsoft Excel

Kuten edellisessä opetusohjelmassa näemme, varmista, että valintanauhassasi on "Kehittäjä" -kuvake, kuten tässä näytetään.

Nimeä nyt taulukko1 nimellä "VBA Operator", kuten alla olevassa kuvakaappauksessa näkyy. Tallenna työkirja Excel Macro-Enable Workbook (* .xlsm) -tiedostotunnisteeseen. (katso alla oleva kuva).

Napsauta sen jälkeen Tallenna-painiketta.