Käyttäjälomakkeet ovat olennainen osa VBA-ohjelmia, ja on tärkeää suunnitella ne oikein oikean toiminnan varmistamiseksi. Käyttäjälomakkeiden avulla voit lisätä laskentataulukoihisi intuitiivisen käyttöliittymän käyttäjän vuorovaikutusta varten.

Voit suunnitella yksityiskohtaisia ​​lomakkeita pyytääksesi syötteitä käyttäjältä ja esittää tulosteen Excel-tiedostossa. Lomakkeet antavat sinulle paljon joustavuutta päättää, miten laskentataulukkopohjainen sovellus suunnitellaan.

Tässä on joitain yksityiskohtia, jotka sinun tulee tietää määrittäessäsi käyttäjälomakkeitasi.

VBA-käyttäjälomakkeen lisääminen Exceliin

Ensimmäisenä askeleena sinun on ota käyttöön Kehittäjä välilehti Excelissä tarjotaksesi nopean pääsyn VBA-kehittäjätyökaluihin:

  1. Avaa uusi Excel-työkirja ja napsauta Tiedosto -välilehti vasemmassa yläkulmassa.
  2. Valitse Vaihtoehdot vaihtoehtojen luettelosta.
  3. Siirry tuloksena olevaan ruutuun kohtaan Mukauta nauhaa vaihtoehto.
  4. Tarkista Kehittäjä vaihtoehto luettelon alla Päävälilehdet (oikean käden puoli).
  5. Klikkaa OK, kerran tehty.
instagram viewer
  1. Kun Kehittäjä-välilehti on käytettävissä, voit napsauttaa Visual Basic -kuvaketta avataksesi muokkausikkunan. Voit myös avata koodieditorin sovelluksella Alt + F11.
  2. Klikkaa Lisää valikko ja valitse UserForm. Tämä avaa tyhjän käyttäjälomakkeen, jonka voit suunnitella haluamallasi tavalla.

Lomake näkyy myös vasemmanpuoleisessa puunäkymässä Lomakkeet otsikko. Voit luoda monenlaisia ​​käyttäjälomakkeita, mukaan lukien tiedonsyöttölomakkeita, mukautetut varastolomakkeet ja monet muut.

Työkalulaatikko on tärkeä työkalu, jota käytät käyttäjälomakkeen suunnittelussa. Se sisältää kaikki työkalut, joita tarvitset hyödyllisen sovelluksen luomiseen.

Valitse Objektit

The Valitse Objektit työkalu tarjoaa kohdistimen, jonka avulla voit valita, muuttaa kokoa ja siirtää säätimiä lomakkeessa. Toisin kuin muut työkalulaatikon kohteet, se ei luo uutta ohjausobjektia.

Label

Tarrasäätimen avulla voit näyttää tekstiä tai numeerisia arvoja lomakkeellasi. Vedä tarra lomakkeelle ja aseta sen korkeus ja leveys tarpeidesi mukaan.

Tekstilaatikko

Kun haluat käyttäjän syöttävän arvon, lisää lomakkeeseen TextBox. TextBox tukee tietojen syöttämistä ja antaa käyttäjälle mahdollisuuden muuttaa tietoja myöhemmin.

Yhdistelmälaatikko

ComboBox on joustava ohjausobjekti, joka tukee sekä ennalta määritettyä syöttöä että vapaamuotoista tiedonsyöttöä. Käyttäjä voi valita yhden kohteen arvoja sisältävästä pudotusvalikosta. He voivat myös kirjoittaa eri arvon tekstiruutuun.

Tässä on esimerkkikoodi, joka osoittaa kohteiden lisäämisen yhdistelmälaatikkoon:

ComboBox1.AddItem "Vaihtoehto1"
ComboBox1.AddItem "Vaihtoehto2"

ListBox

ListBox-ohjain on kuin ennalta määritetty osa ComboBox-säätimestä. Se pakottaa käyttäjän valitsemaan vaihtoehdon luettelossa annetuista. ListBoxiin ei voi lisätä vapaata tekstiä.

Valintaruutu

CheckBox-säätimellä on yksi kahdesta arvosta: valittu tai ei valittu. Käyttäjä voi vaihtaa näiden tilojen välillä napsauttamalla valintaruutua. Kulissien takana koodisi voi lukea valintaruudun arvon loogisena: tosi tai epätosi.

Voit määrittää valintaruudulle arvon valitaksesi sen tai poistaaksesi valinnan:

Valintaruutu1.Arvo = tosi

OptionButton

OptionButton, jota joskus kutsutaan valintanapiksi, kuuluu ryhmään liittyviä vaihtoehtoja. Käytä OptionButtons-painikkeita tapauksissa, joissa käyttäjän tulee valita yksi arvo pienestä arvojoukosta. Joitakin yleisiä esimerkkejä ovat:

  • Koko: Pieni, Keskikokoinen, Suuri
  • Yhteydenottotoiveet: Sähköposti, puhelin, sähköposti
  • Väri: punainen, vihreä, sininen, keltainen

Kehykset

Kehyksen avulla voit ryhmitellä muita säätimiä. Kehykset voivat parantaa lomakkeesi visuaalista asettelua ja tietohierarkiaa, varsinkin jos se on suuri. Niiden avulla on myös helpompi siirtää tai järjestää uudelleen liittyviä ohjaimia.

Jos haluat lisätä kehyksen muodossa, vedä se työkalulaatikosta ja muuta sen kokoa tarpeidesi mukaan.

Komentopainike

CommandButton on yksi tärkeimmistä ohjaimista käyttäjälomakkeessa. Käyttäjäsi voivat napsauttaa painiketta, joka suorittaa sitten määrittämäsi toiminnon. Voit lisätä lomakkeeseen useita painikkeita ja huolehtia yleisistä toimista, kuten tietojen tallentamisesta, lomakkeen sulkemisesta tai lomakkeen tietojen lähettämisestä.

Jos haluat muokata painikkeeseen liittyvää toimintoa, vedä se lomakkeeseen ja avaa koodieditori kaksoisnapsauttamalla. Voit esimerkiksi tyhjentää lomakkeen käyttämällä a Nollaa painiketta näin:

Minun kanssani
.TextBox1 = ""
.TextBox2 = ""
.OptionButton1.Value = False
Lopeta kanssa

Monisivuinen

Monisivuinen ohjausobjekti sopii, kun haluat lisätä lomakkeeseen useita välilehtiä. Voit suunnitella jokaisen välilehden itsenäisesti ryhmittääksesi toiminnot. Tämä ohjaus on arvokas hyvälle tietoarkkitehtuurille eri toimintojen erottamiseksi ja sovelluksesi visuaalisen monimutkaisuuden vähentämiseksi.

Kuva

Tämä säädin näyttää lomakkeellasi kuvan esteettisistä syistä.

Vierityspalkki on monitoimiohjain, joka voi tukea navigointia tai toimia syöttölaitteena. Oletusvierityspalkki on pystysuora, mutta voit luoda sen sijaan vaakasuuntaisen version. Vierityspalkki on hyödyllinen, kun se tarjoaa useita vaihtoehtoja, joista käyttäjä voi valita. Voit kirjoittaa koodin liittääksesi vierityspalkin TextBox- tai muun ohjausobjektin arvoihin.

SpinButton

Voit käyttää SpinButtonia toisen säätimen kanssa numeroarvojen lisäämiseen ja vähentämiseen. Voit käyttää sitä myös arvoalueen tai kohdeluettelon selaamiseen.

Käyttäjälomakkeiden käyttäminen VBA: ssa

VBA: n käyttäjälomakkeet ovat tehokkaita ja tarjoavat monia ohjaimia, joita voit käyttää sovellusten kehittämiseen. Harkitse, minkälaisten tietosyötteiden kanssa sovelluksesi tarvitsee toimia, kun valitset käytettävät ohjausobjektit. Hyvin suunnitellulla lomakkeella voit rakentaa perussovelluksen, joka toimii Excelin tai muiden Microsoft Office -sovellusten päällä.

Kuinka luoda automaattinen tietojen syöttölomake Excel VBA: ssa

Lue Seuraava

JaaTweetJaaSähköposti

Liittyvät aiheet

  • Ohjelmointi
  • Visual Basic ohjelmointi
  • Microsoft Office -vinkkejä

Kirjailijasta

Gaurav Siyal (62 artikkelia julkaistu)

Gaurav Siyalilla on kahden vuoden kirjoituskokemus, joka on kirjoittanut sarjalle digitaalisia markkinointiyrityksiä ja ohjelmistojen elinkaaridokumentteja.

Lisää Gaurav Siyalilta

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi