Uporabniški obrazci so sestavni del programov VBA in pomembno je, da jih pravilno oblikujemo, da zagotovimo pravilno vedenje. Uporabniški obrazci vam omogočajo, da svojim preglednicam dodate intuitiven vmesnik za interakcijo z uporabnikom.

Oblikujete lahko izpopolnjene obrazce, da zahtevate vnos od uporabnika in izhod predstavite v datoteki Excel. Obrazci vam dajejo veliko prilagodljivosti pri odločitvi, kako oblikovati svojo aplikacijo, ki temelji na preglednicah.

Tukaj je nekaj podrobnosti, ki jih morate vedeti pri nastavljanju uporabniških obrazcev.

Dodajanje uporabniškega obrazca VBA v Excelu

Kot prvi korak, morate omogočite Razvijalec zavihek v Excelu za hiter dostop do orodij za razvijalce VBA:

  1. Odprite nov Excelov delovni zvezek in kliknite na mapa zavihek zgoraj levo.
  2. Izberite Opcije s seznama možnosti.
  3. V nastalem polju se pomaknite do Prilagodite trak možnost.
  4. Preverite Razvijalec možnost pod seznamom Glavni zavihki (desna stran roke).
  5. Kliknite na v redu, ko končano.
  1. Ko je na voljo zavihek Razvijalec, lahko kliknete Visual basic ikono, da odprete okno urejevalnika. Urejevalnik kode lahko odprete tudi z Alt + F11.
  2. Kliknite na Vstavi meni in izberite Uporabniški obrazec. To bo odprlo prazen uporabniški obrazec, ki ga lahko oblikujete po svoji volji.

Obrazec se prikaže tudi v levem drevesnem pogledu pod Obrazci glavo. Ustvarite lahko veliko vrst uporabniških obrazcev, vključno z obrazci za vnos podatkov, prilagojeni obrazci inventarja in še veliko več.

Orodje je ključno orodje, ki ga boste uporabili za oblikovanje uporabniškega obrazca. Vsebuje vsa orodja, ki jih potrebujete za ustvarjanje uporabne aplikacije.

Izberite Predmeti

The Izberite Predmeti orodje ponuja kazalko, ki vam omogoča izbiro, spreminjanje velikosti in premikanje kontrolnikov po obrazcu. Za razliko od drugih elementov zbirke orodij ne ustvari novega kontrolnika.

Oznaka

Kontrolnik oznake vam omogoča prikaz besedila ali številskih vrednosti na obrazcu. Povlecite nalepko na obrazec in nastavite njeno višino in širino glede na vaše zahteve.

Besedilno polje

Ko želite, da uporabnik vnese vrednost, v obrazec dodajte TextBox. TextBox podpira vnos podatkov in omogoča uporabniku, da te podatke pozneje spremeni.

ComboBox

ComboBox je prilagodljiv kontrolnik, ki podpira vnaprej določen vnos in vnos podatkov v prosti obliki. Uporabnik lahko izbere en element iz spustnega menija, ki vsebuje nastavljene vrednosti. V besedilno polje lahko vnesejo tudi drugačno vrednost.

Tukaj je nekaj primerov kode za prikaz dodajanja elementov v ComboBox:

ComboBox1.AddItem "Možnost1"
ComboBox1.AddItem "Option2"

ListBox

Kontrolnik ListBox je kot vnaprej določen del kontrolnika ComboBox. Uporabnika sili, da izbere možnost med tistimi, ki so podane na seznamu. Ni možnosti dodajanja prostega besedila v ListBox.

Potrditveno polje

Kontrolnik CheckBox ima eno od dveh vrednosti: preverjeno ali ne. Uporabnik lahko med temi stanji preklaplja s klikom na potrditveno polje. V zakulisju lahko vaša koda prebere vrednost potrditvenega polja kot Boolean: true ali false.

Potrditvenemu polju lahko dodelite vrednost, da jo potrdite ali počistite:

Potrditveno polje 1.Vrednost = True

OptionButton

OptionButton, včasih imenovan izbirni gumb, spada v skupino sorodnih možnosti. Uporabite OptionButtons v primerih, ko mora uporabnik izbrati eno vrednost iz majhnega nabora vrednosti. Nekateri pogosti primeri vključujejo:

  • Velikost: Majhna, Srednja, Velika
  • Preference za stik: E-pošta, Telefon, Pošta
  • Barva: rdeča, zelena, modra, rumena

Okvirji

Okvir vam omogoča združevanje drugih kontrolnikov. Okvirji lahko izboljšajo vizualno postavitev in informacijsko hierarhijo vašega obrazca, še posebej, če je velik. Prav tako olajšajo premikanje ali reorganizacijo povezanih kontrol.

Če želite dodati okvir(-e) svojemu oblika, ga povlecite iz orodjarne in mu spremenite velikost glede na svoje potrebe.

CommandButton

CommandButton je eden najpomembnejših kontrol v uporabniški obliki. Vaši uporabniki lahko kliknejo gumb, ki bo nato izvedel dejanje, ki ste ga določili. V obrazec lahko dodate več gumbov in poskrbite za običajna dejanja, kot so shranjevanje podatkov, zapiranje obrazca ali pošiljanje podatkov obrazca.

Če želite urediti dejanje, povezano z gumbom, ga povlecite na obrazec in dvokliknite, da odprete urejevalnik kode. Obrazec lahko na primer počistite prek a Ponastaviti gumb takole:

Z mano
.TextBox1 = ""
.TextBox2 = ""
.OptionButton1.Value = False
Končaj z

Večstranski

Kontrolnik za več strani je primeren, če želite v obrazec dodati več zavihkov. Vsak zavihek lahko oblikujete neodvisno za združevanje funkcionalnosti. Ta nadzor je dragocen za dobro informacijsko arhitekturo za ločevanje različnih funkcij in zmanjšanje vizualne kompleksnosti vaše aplikacije.

Slika

Ta kontrolnik prikaže sliko na vašem obrazcu za estetske namene.

Drsni trak je večnamenski kontrolnik, ki lahko podpira navigacijo ali deluje kot vhodna naprava. Privzeti drsni trak je navpičen, vendar lahko namesto tega ustvarite vodoravno različico. Drsni trak je uporaben, ko uporabniku ponuja številne možnosti, med katerimi lahko izbira. Napišete lahko kodo za pripenjanje drsnika k vrednostim v polju za besedilo ali drugem nadzoru.

SpinButton

SpinButton lahko uporabite z drugim kontrolnikom za povečanje in pomanjšanje številskih vrednosti. Uporabite ga lahko tudi za pomikanje po obsegu vrednosti ali seznamu elementov.

Delo z uporabniškimi obrazci v VBA

Uporabniški obrazci v VBA so zmogljivi in ​​ponujajo številne kontrole, ki jih lahko uporabite za razvoj aplikacije. Pri izbiri kontrolnikov, ki jih želite uporabiti, razmislite, s kakšnimi vnosi podatkov mora delati vaša aplikacija. Z dobro zasnovanim obrazcem lahko zgradite osnovno aplikacijo, ki se izvaja nad Excelom ali drugimi aplikacijami Microsoft Office.

Kako ustvariti samodejni obrazec za vnos podatkov v Excelu VBA

Preberite Naprej

DelitiTweetDelitiE-naslov

Povezane teme

  • Programiranje
  • Visual Basic programiranje
  • Nasveti za Microsoft Office

O avtorju

Gaurav Siyal (Objavljenih 62 člankov)

Gaurav Siyal ima dve leti izkušenj s pisanjem, pisanjem za vrsto podjetij za digitalni marketing in dokumente o življenjskem ciklu programske opreme.

Več od Gaurav Siyal

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite