Delo z uporabniškimi obrazci v Excelu 2016 VBA

Vsako pogovorno okno Excel, ki ga ustvarite v VBA, je shranjeno v lastnem objektu UserForm – eno pogovorno okno na UserForm. Ustvarjate in dostopate do teh uporabniških obrazcev v urejevalniku Visual Basic.

Vstavljanje novega uporabniškega obrazca

Vstavite predmet UserForm, tako da sledite tem korakom:

Aktivirajte VBE s pritiskom na Alt+F11.

Izberite delovni zvezek, ki bo vseboval uporabniški obrazec v oknu projekta.

Izberite Vstavi → Uporabniški obrazec.

VBE vstavi nov objekt UserForm, ki vsebuje prazno pogovorno okno.

Tukaj je uporabniški obrazec - prazno pogovorno okno. Vaša naloga, če se odločite, da jo sprejmete, je dodati nekaj kontrolnikov temu uporabniškemu obrazcu.

Delo z uporabniškimi obrazci v Excelu 2016 VBA

Nov predmet UserForm.

Dodajanje kontrolnikov v uporabniški obrazec

Ko aktivirate uporabniški obrazec, VBE prikaže Toolbox v plavajočem oknu. Za dodajanje kontrolnikov v uporabniški obrazec uporabite orodja v orodju. Če se iz nekega razloga orodna vrstica ne prikaže, ko aktivirate uporabniški obrazec, izberite Pogled → Orodja.

Če želite dodati kontrolnik, samo kliknite želeni kontrolnik v orodni vrstici in ga povlecite v pogovorno okno, da ustvarite kontrolnik. Ko dodate kontrolnik, ga lahko premaknete in spremenite velikost s standardnimi tehnikami.

Tukaj je seznam različnih orodij in njihovih zmogljivosti.

Nadzor Kaj počne
Oznaka Prikazuje besedilo
Besedilno polje Uporabniku omogoča vnos besedila
ComboBox Prikaže spustni seznam
ListBox Prikaže seznam predmetov
Potrditveno polje Ponuja možnosti, kot so vklop/izklop ali da/ne
OptionButton Uporabniku omogoča izbiro ene od več možnosti; uporabljajo v
skupinah po dva ali več
ToggleButton Uporabniku omogoča vklop ali izklop gumba
Okvir Vsebuje druge kontrole
CommandButton Gumb, ki ga je mogoče klikniti
TabStrip Prikaže zavihke
Večstransko Vsebnik z zavihki za druge predmete
Drsna vrstica Uporabniku omogoča, da povleče vrstico za vzpostavitev nastavitve
SpinButton Uporabniku omogoča, da klikne gumb za spremembo vrednosti
Slika Drži sliko
RefEdit Uporabniku omogoča izbiro obsega

Spreminjanje lastnosti za kontrolnik UserForm

Vsak kontrolnik, ki ga dodate v uporabniški obrazec, ima lastnosti, ki določajo, kako je kontrolnik videti ali se obnašati. Poleg tega ima sam uporabniški obrazec svoj nabor lastnosti. Te lastnosti lahko spremenite z ustrezno imenovanim oknom Lastnosti. To prikaže okno Lastnosti, ko je izbran kontrolnik CommandButton.

Delo z uporabniškimi obrazci v Excelu 2016 VBA

Uporabite okna Lastnosti za spreminjanje lastnosti kontrolnikov UserForm.

Okno Lastnosti se prikaže, ko pritisnete F4, lastnosti, prikazane v tem oknu, pa so odvisne od izbranega. Če izberete drug kontrolnik, se lastnosti spremenijo v tiste, ki so ustrezne za ta kontrolnik. Če želite skriti okno Lastnosti in ga odstraniti s poti, kliknite gumb Zapri v njegovi naslovni vrstici. Če pritisnete F4, ga vedno znova vrnete, ko ga potrebujete.

Lastnosti za kontrole vključujejo naslednje:

  • ime

  • Premer

  • Višina

  • vrednost

  • Napis

Vsak kontrolnik ima svoj nabor lastnosti (čeprav ima veliko kontrolnikov nekaj skupnih lastnosti). Če želite spremeniti lastnost v oknu Lastnosti, sledite tem korakom:

Prepričajte se, da je v uporabniškem obrazcu izbran pravilen kontrolnik.

Prepričajte se, da je okno Lastnosti vidno.

V oknu Lastnosti kliknite lastnost, ki jo želite spremeniti.

Izvedite spremembo v desnem delu okna Lastnosti.

Če izberete sam uporabniški obrazec (ne kontrolnik na uporabniškem obrazcu), lahko v oknu Lastnosti prilagodite lastnosti uporabniškega obrazca.

Ogled okna UserForm Code

Vsak objekt UserForm ima modul Code, ki vsebuje kodo VBA (postopke za obravnavo dogodkov), ki se izvede, ko uporabnik dela s pogovornim oknom. Za ogled kodnega modula pritisnite F7. Okno kode je prazno, dokler ne dodate nekaj postopkov. Pritisnite Shift+F7, da se vrnete v pogovorno okno.

Tu je še en način za preklapljanje med oknom kode in prikazom uporabniškega obrazca: uporabite gumba Ogled kode in Ogled predmeta v naslovni vrstici okna projekta. Ali pa z desno tipko miške kliknite uporabniški obrazec in izberite Ogled kode. Če si ogledujete kodo, dvokliknite ime uporabniškega obrazca v oknu projekta, da se vrnete na uporabniški obrazec.

Prikaz uporabniškega obrazca

Uporabniški obrazec prikažete z uporabo metode Show UserForm v postopku VBA.

Makro, ki prikaže pogovorno okno, mora biti v modulu VBA - ne v oknu kode za uporabniški obrazec.

Naslednji postopek prikaže pogovorno okno z imenom UserForm1:

Sub ShowDialogBox()
  UserForm1.Show
' Druge izjave so lahko tukaj
Končni sub

Ko Excel prikaže pogovorno okno, se makro ShowDialogBox ustavi, dokler uporabnik ne zapre pogovornega okna. Nato VBA izvede vse preostale stavke v postopku. Večino časa v postopku ne boste imeli več kode. Kot boste videli pozneje, svoje postopke za obravnavo dogodkov postavite v okno kode za uporabniški obrazec. Ti postopki se začnejo, ko uporabnik dela s kontrolniki na uporabniškem obrazcu.

Uporaba informacij iz uporabniškega obrazca

VBE zagotavlja ime za vsak kontrolnik, ki ga dodate v uporabniški obrazec. Ime kontrolnika ustreza njegovi lastnosti Name. Uporabite to ime za sklicevanje na določen kontrolnik v vaši kodi. Če na primer dodate kontrolnik CheckBox v uporabniški obrazec z imenom UserForm1, se kontrolnik CheckBox privzeto imenuje CheckBox1. Uporabite lahko polje Lastnosti, da prikažete ta kontrolnik s kljukico. Lahko pa napišete kodo, da to storite:

UserForm1.CheckBox1.Value = True

Večino časa napišete kodo za uporabniški obrazec v kodni modul UserForm. Če je temu tako, lahko izpustite kvalifikator predmeta UserForm in izjavo napišete takole:

CheckBox1.Value = True

Vaša koda VBA lahko preveri tudi različne lastnosti kontrolnikov in izvede ustrezne ukrepe. Naslednji stavek izvede makro z imenom PrintReport, če je potrjeno potrditveno polje (imenovano CheckBox1):

Če je CheckBox1.Value = True, potem pokličite PrintReport

Običajno je dobro spremeniti privzeto ime, ki ga je VBE dal vašim kontrolnikom, v nekaj bolj smiselnega.


Kako dokazati besedilo v tujem jeziku v Wordu 2016

Kako dokazati besedilo v tujem jeziku v Wordu 2016

V interesu kozmopolitizma vam Word 2016 omogoča delo s tujimi jeziki. Naučite se, kako vnesti in urediti besedilo v tujem jeziku, ter preveriti črkovanje in slovnico.

Filtriranje in razvrščanje podatkov vrtilne tabele v Excelu 2019

Filtriranje in razvrščanje podatkov vrtilne tabele v Excelu 2019

Učinkovito filtriranje in razvrščanje podatkov v vrtilni tabeli Excel 2019 za boljša poročila. Dosežite hitrejše analize z našimi namigi in triki!

Kaj pomenijo sporočila o napakah reševalca v Excelu?

Kaj pomenijo sporočila o napakah reševalca v Excelu?

Reševalec v Excelu je močno orodje za optimizacijo, ki lahko naleti na težave. Razumevanje sporočil o napakah reševalca vam lahko pomaga rešiti težave in optimizirati vaše matematične modele.

Teme za PowerPoint 2019

Teme za PowerPoint 2019

Odkrijte različne <strong>teme PowerPoint 2019</strong> in kako jih lahko uporabite za izboljšanje vaših predstavitev. Izberite najboljšo temo za vaše diapozitive.

Kako uporabljati distribucije hi-kvadrat v Excelu

Kako uporabljati distribucije hi-kvadrat v Excelu

Nekateri statistični ukrepi v Excelu so lahko zelo zmedeni, vendar so funkcije hi-kvadrat res praktične. Preberite vse opise funkcij hi-kvadrat za bolje razumevanje statističnih orodij.

Kako dodati obrobo strani v Word 2013

Kako dodati obrobo strani v Word 2013

V tem članku se naučite, kako dodati <strong>obrobo strani</strong> v Word 2013, vključno z različnimi slogi in tehnikami za izboljšanje videza vaših dokumentov.

Kako delati z več dokumenti v Wordu 2013

Kako delati z več dokumenti v Wordu 2013

Ni vam treba omejiti uporabe urejevalnika besedil na delo z enim samim dokumentom. Učinkovito delajte z več dokumenti v Wordu 2013.

Kako dodati komentarje v predstavitev PowerPoint 2013

Kako dodati komentarje v predstavitev PowerPoint 2013

Sodelovanje pri predstavitvi, ustvarjeni v PowerPointu 2013, je lahko tako preprosto kot dodajanje komentarjev. Odkrijte, kako učinkovito uporabljati komentarje za izboljšanje vaših predstavitev.

Kako spremeniti nastavitve preverjanja črkovanja in slovnice v Wordu 2016

Kako spremeniti nastavitve preverjanja črkovanja in slovnice v Wordu 2016

Ugotovite, kako prilagoditi nastavitve preverjanja črkovanja in slovnice v Wordu 2016, da izboljšate svoje jezikovne sposobnosti.

Kaj so izročki v PowerPointu 2013?

Kaj so izročki v PowerPointu 2013?

PowerPoint 2013 vam ponuja različne načine za izvedbo predstavitve, vključno s tiskanjem izročkov. Izročki so ključnega pomena za izboljšanje vaše predstavitve.