Korisnički obrasci sastavni su dio VBA programa i važno je da ih pravilno dizajnirate kako biste osigurali ispravno ponašanje. Korisnički obrasci omogućuju dodavanje intuitivnog sučelja vašim proračunskim tablicama za interakciju s korisnikom.

Možete dizajnirati razrađene obrasce kako biste zatražili unos od korisnika i prikazali izlaz u Excel datoteci. Obrasci vam daju veliku fleksibilnost da odlučite kako dizajnirati svoju aplikaciju koja se temelji na proračunskim tablicama.

Evo nekih pojedinosti koje ćete morati znati kada postavljate svoje korisničke obrasce.

Dodavanje VBA korisničkog obrasca u Excel

Kao prvi korak, trebate omogućiti Programer karticu u Excelu za brzi pristup VBA razvojnim alatima:

  1. Otvorite novu radnu knjigu programa Excel i kliknite na Datoteka kartica u gornjem lijevom kutu.
  2. Odaberi Mogućnosti s popisa opcija.
  3. U rezultirajućem okviru idite na Prilagodite vrpcu opcija.
  4. Provjeri Programer opcija ispod popisa Glavne kartice (desna strana).
  5. Kliknite na u redu, jednom učinjeno.
instagram viewer
  1. Kada je dostupna kartica Razvojni programer, možete kliknuti Visual Basic ikona za otvaranje prozora uređivača. Također možete otvoriti uređivač koda pomoću Alt + F11.
  2. Klikni na Umetnuti izbornik i odaberite Korisnički obrazac. Ovo će otvoriti prazan korisnički obrazac koji možete dizajnirati po svojoj želji.

Obrazac se također prikazuje u lijevom prikazu stabla, ispod Obrasci Zaglavlje. Možete stvoriti mnoge vrste korisničkih obrazaca, uključujući obrasci za unos podataka, prilagođeni obrasci inventara i još mnogo toga.

Alatni okvir je važan alat koji ćete koristiti za dizajn korisničkog obrasca. Sadrži sve alate koji su vam potrebni za izradu korisne aplikacije.

Odaberite Objekti

The Odaberite Objekti alat pruža kursor koji vam omogućuje odabir, promjenu veličine i pomicanje kontrola po obrascu. Za razliku od ostalih stavki okvira s alatima, ne stvara novu kontrolu.

Označiti

Kontrola oznake omogućuje vam prikaz teksta ili brojčanih vrijednosti na obrascu. Povucite naljepnicu na obrazac i postavite njezinu visinu i širinu prema vašim zahtjevima.

Tekstualni okvir

Kada želite da korisnik unese vrijednost, dodajte TextBox svom obrascu. TextBox podržava unos podataka i omogućuje korisniku da promijeni te podatke kasnije.

ComboBox

ComboBox je fleksibilna kontrola koja podržava unaprijed definirani unos i unos podataka slobodnog oblika. Korisnik može odabrati jednu stavku s padajućeg izbornika koji sadrži postavljene vrijednosti. Također mogu unijeti drugu vrijednost u tekstualni okvir.

Evo nekoliko primjera koda za demonstriranje dodavanja stavki u ComboBox:

ComboBox1.AddItem "Opcija1"
ComboBox1.AddItem "Option2"

ListBox

Kontrola ListBox je kao unaprijed definirani dio kontrole ComboBox. Prisiljava korisnika da odabere opciju od onih navedenih na popisu. Ne postoji opcija za dodavanje slobodnog teksta u ListBox.

Potvrdni okvir

Kontrola CheckBox ima jednu od dvije vrijednosti: označeno ili nije označeno. Korisnik se može prebacivati ​​između ovih stanja klikom na potvrdni okvir. Iza kulisa, vaš kod može pročitati vrijednost CheckBoxa kao Boolean: true ili false.

Možete dodijeliti vrijednost CheckBox-u da ga potvrdite ili poništite:

Potvrdni okvir 1.Vrijednost = Točno

OptionButton

OptionButton, koji se ponekad naziva radio gumb, pripada skupini povezanih opcija. Koristite OptionButtons u slučajevima kada korisnik treba odabrati jednu vrijednost iz malog skupa vrijednosti. Neki uobičajeni primjeri uključuju:

  • Veličina: mala, srednja, velika
  • Postavke kontakta: e-pošta, telefon, pošta
  • Boja: crvena, zelena, plava, žuta

Okviri

Okvir vam omogućuje grupiranje drugih kontrola. Okviri mogu poboljšati vizualni izgled i hijerarhiju informacija vašeg obrasca, osobito ako je velik. Također olakšavaju premještanje ili reorganizaciju povezanih kontrola.

Da biste dodali okvir(e) svom oblik, povucite ga iz okvira s alatima i promijenite mu veličinu prema svojim potrebama.

Naredbeni gumb

CommandButton je jedna od najvažnijih kontrola u korisničkom obrascu. Vaši korisnici mogu kliknuti gumb koji će zatim izvršiti radnju koju ste naveli. Obrascu možete dodati nekoliko gumba i poslužiti se uobičajenim radnjama poput spremanja podataka, zatvaranja obrasca ili slanja podataka obrasca.

Da biste uredili radnju povezanu s gumbom, povucite je na obrazac i dvaput kliknite da biste otvorili uređivač koda. Na primjer, možete izbrisati obrazac putem a Resetiraj gumb ovako:

Sa mnom
.TextBox1 = ""
.TextBox2 = ""
.OptionButton1.Value = False
Završite s

Više stranica

Višestranična kontrola prikladna je kada svom obrascu želite dodati nekoliko kartica. Svaku karticu možete samostalno dizajnirati za grupiranje funkcionalnosti. Ova kontrola je vrijedna za dobru informacijsku arhitekturu za odvajanje različitih funkcija i smanjenje vizualne složenosti vaše aplikacije.

Slika

Ova kontrola prikazuje sliku na vašem obrascu u estetske svrhe.

Traka za pomicanje je višenamjenska kontrola koja može podržati navigaciju ili služiti kao uređaj za unos. Zadana traka za pomicanje je okomita, ali umjesto toga možete odabrati stvaranje vodoravne verzije. Traka za pomicanje je korisna kada korisniku predstavlja mnogo opcija za odabir. Možete napisati kod kako biste priložili traku za pomicanje vrijednostima u TextBoxu ili drugoj kontroli.

SpinButton

Možete koristiti SpinButton s drugom kontrolom za povećanje i smanjenje brojčanih vrijednosti. Također ga možete koristiti za pomicanje kroz raspon vrijednosti ili popis stavki.

Rad s korisničkim obrascima u VBA

Korisnički obrasci u VBA su moćni i nude mnoge kontrole koje možete koristiti za razvoj aplikacije. Razmislite s kakvim ulazima podataka vaša aplikacija treba raditi kada birate koje će kontrole koristiti. Uz dobro osmišljen obrazac možete izraditi osnovnu aplikaciju koja radi na Excelu ili drugim aplikacijama Microsoft Officea.

Kako stvoriti automatski obrazac za unos podataka u Excel VBA

Pročitajte dalje

UdioCvrkutUdioE-mail

Povezane teme

  • Programiranje
  • Visual Basic programiranje
  • Savjeti za Microsoft Office

O autoru

Gaurav Siyal (Objavljena 62 članka)

Gaurav Siyal ima dvije godine iskustva pisanja, pisanja za niz tvrtki za digitalni marketing i dokumenata o životnom ciklusu softvera.

Više od Gaurava Siyala

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu