Kako dodati kontrole u dijaloške okvire programa Excel 2016 u VBA

Ovdje ćete naučiti kako dodati kontrole u VBA korisnički obrazac, dati im smislena imena i prilagoditi neka njihova svojstva. Prije nego što možete učiniti bilo koju od ovih stvari, morate imati korisnički obrazac koji dobivate odabirom Umetanje → Korisnički obrazac u VBE-u. Kada dodate korisnički obrazac, provjerite je li u prozoru Projekta odabran ispravan projekt (ako je dostupno više od jednog projekta).

Dodavanje kontrola

Čudno je da VBE nema naredbe izbornika koje vam omogućuju dodavanje kontrola u dijaloški okvir. Morate koristiti plutajući Toolbox za dodavanje kontrola. Obično se alatni okvir automatski pojavljuje kada aktivirate korisnički obrazac u VBE-u. Ako nije, možete prikazati Toolbox odabirom View → Toolbox.

Slijedite kako biste dodali kontrolu korisničkom obrascu:

Kliknite alat Toolbox koji odgovara kontroli koju želite dodati.

Kliknite na korisnički obrazac i povucite do veličine i položaja kontrole.

Alternativno, možete jednostavno povući kontrolu iz Toolbox-a u korisnički obrazac kako biste stvorili kontrolu sa zadanim dimenzijama. Ovdje je korisnički obrazac koji sadrži nekoliko kontrola: dva gumba opcija (unutar okvira), ComboBox, CheckBox, ScrollBar i CommandButton.

Kako dodati kontrole u dijaloške okvire programa Excel 2016 u VBA

Korisnički obrazac u VBE-u, s dodanim nekoliko kontrola.

Korisnički obrazac može sadržavati okomite i vodoravne linije mreže koje pomažu u usklađivanju kontrola koje dodajete. Kada dodate ili premjestite kontrolu, ona se zakači na mrežu. Ako vam se ova značajka ne sviđa, možete isključiti mreže slijedeći ove korake:

Odaberite Alati → Opcije u VBE-u.

U dijaloškom okviru Opcije odaberite karticu Općenito.

Postavite željene opcije u odjeljku Postavke mreže obrasca.

Uvođenje kontrolnih svojstava

Svaka kontrola koju dodate u korisnički obrazac ima svojstva koja određuju kako će kontrola izgledati i ponašati se. Svojstva kontrole možete promijeniti u sljedeća dva puta:

  • U vrijeme dizajna — kada dizajnirate korisnički obrazac. To činite ručno, koristeći prozor Svojstva.

  • Tijekom izvođenja — dok je vaša makronaredba pokrenuta. To činite pisanjem VBA koda. Promjene napravljene tijekom izvođenja uvijek su privremene; izrađuju se na kopiji dijaloškog okvira koji prikazujete, a ne na stvarnom objektu UserForm koji ste dizajnirali.

Kada dodajete kontrolu korisničkom obrascu, gotovo uvijek trebate napraviti neke prilagodbe u vrijeme dizajna njegovih svojstava. Ove promjene unosite u prozoru Svojstva. (Za prikaz prozora Svojstva, pritisnite F4.) Ovdje je prozor Svojstva, koji prikazuje svojstva za objekt odabran u korisničkom obrascu — koji je kontrola CheckBox.

Kako dodati kontrole u dijaloške okvire programa Excel 2016 u VBA

Upotrijebite prozor Svojstva da napravite promjene u svojstvima kontrole tijekom dizajna.

Da biste promijenili svojstva kontrole tijekom izvođenja, morate napisati VBA kod. Na primjer, možda ćete htjeti sakriti određenu kontrolu kada korisnik klikne potvrdni okvir. U takvom slučaju pišete kod za promjenu svojstva Visible kontrole.

Svaka kontrola ima svoj skup svojstava. Sve kontrole, međutim, imaju neka zajednička svojstva, kao što su naziv, širina i visina. Ovdje su neka od uobičajenih svojstava dostupnih za mnoge kontrole.

Vlasništvo Što Utječe
Akcelerator Slovo podvučeno u naslovu kontrole. Korisnik
pritisne ovu tipku zajedno s tipkom Alt za odabir
kontrole.
AutoSize Ako je točno, kontrola automatski mijenja veličinu na temelju
teksta u svom naslovu.
Boja pozadine Boja pozadine kontrole.
BackStyle Stil pozadine (proziran ili neproziran).
Naslov Tekst koji se pojavljuje na kontroli.
Lijevo i vrh Vrijednosti koje određuju položaj kontrole.
Ime Ime kontrole. Prema zadanim postavkama, naziv kontrole
temelji se na vrsti kontrole. Naziv možete promijeniti u bilo koji važeći
naziv, ali naziv svake kontrole mora biti jedinstven unutar
dijaloškog okvira.
Slika Grafička slika za prikaz. Slika može biti iz grafičke
datoteke ili možete odabrati svojstvo Slika i zalijepiti sliku
koju ste kopirali u međuspremnik.
Vrijednost Vrijednost kontrole.
Vidljivo Ako je False, kontrola je skrivena.
Širina i visina Vrijednosti koje određuju širinu i
visinu kontrole .

Kada odaberete kontrolu, svojstva te kontrole pojavljuju se u prozoru Svojstva. Da biste promijenili svojstvo, samo ga odaberite u prozoru Svojstva i izvršite promjenu. Neka svojstva vam mogu pomoći. Na primjer, ako trebate promijeniti svojstvo TextAlign, prozor Svojstva prikazuje padajući popis koji sadrži sve važeće vrijednosti svojstava.

Kako dodati kontrole u dijaloške okvire programa Excel 2016 u VBA

Promijenite neka svojstva odabirom važećih vrijednosti svojstava s padajućeg popisa.


Kako blokirati Microsoft Word da otvara datoteke u načinu rada samo za čitanje u sustavu Windows

Kako blokirati Microsoft Word da otvara datoteke u načinu rada samo za čitanje u sustavu Windows

Kako blokirati Microsoft Word da otvara datoteke u načinu rada samo za čitanje u sustavu Windows Microsoft Word otvara datoteke u načinu rada samo za čitanje, što onemogućuje njihovo uređivanje? Ne brinite, metode su navedene u nastavku

Kako popraviti pogrešan ispis Microsoft Word dokumenata

Kako popraviti pogrešan ispis Microsoft Word dokumenata

Kako popraviti pogreške u ispisu netočnih Microsoft Word dokumenata Pogreške u ispisu Word dokumenata s promijenjenim fontovima, neurednim odlomcima, nedostajućim tekstom ili izgubljenim sadržajem vrlo su česte. Međutim, nemojte

Izbrišite crteže olovkom i markerom na svojim PowerPoint slajdovima

Izbrišite crteže olovkom i markerom na svojim PowerPoint slajdovima

Ako ste upotrijebili olovku ili marker za crtanje na PowerPoint slajdovima tijekom prezentacije, možete spremiti crteže za sljedeću prezentaciju ili ih izbrisati tako da ćete sljedeći put kada ih pokažete početi s čistim PowerPoint slajdovima. Slijedite ove upute za brisanje crteža olovkom i markerom: Brisanje linija jedan na […]

Sadržaj biblioteke stilova u sustavu SharePoint 2010

Sadržaj biblioteke stilova u sustavu SharePoint 2010

Biblioteka stilova sadrži CSS datoteke, datoteke Extensible Stylesheet Language (XSL) i slike koje koriste unaprijed definirane glavne stranice, izgledi stranica i kontrole u SharePointu 2010. Da biste locirali CSS datoteke u biblioteci stilova web-mjesta za objavljivanje: Odaberite Radnje web-mjesta→Prikaz Sav sadržaj web-mjesta. Pojavljuje se sadržaj stranice. Knjižnica Style nalazi se u […]

Formatirajte brojeve u tisućama i milijunima u Excel izvješćima

Formatirajte brojeve u tisućama i milijunima u Excel izvješćima

Nemojte zatrpavati svoju publiku ogromnim brojevima. U Microsoft Excelu možete poboljšati čitljivost svojih nadzornih ploča i izvješća formatiranjem brojeva tako da se prikazuju u tisućama ili milijunima.

Kako dijeliti i pratiti SharePoint web-mjesta

Kako dijeliti i pratiti SharePoint web-mjesta

Naučite kako koristiti SharePointove alate za društveno umrežavanje koji pojedincima i grupama omogućuju komunikaciju, suradnju, dijeljenje i povezivanje.

Kako pretvoriti datume u julijanske formate u Excelu

Kako pretvoriti datume u julijanske formate u Excelu

Julijanski datumi se često koriste u proizvodnim okruženjima kao vremenska oznaka i brza referenca za broj serije. Ova vrsta datumskog kodiranja omogućuje trgovcima na malo, potrošačima i uslužnim agentima da identificiraju kada je proizvod napravljen, a time i starost proizvoda. Julijanski datumi se također koriste u programiranju, vojsci i astronomiji. Drugačiji […]

Kako stvoriti Access web aplikaciju

Kako stvoriti Access web aplikaciju

Možete izraditi web-aplikaciju u Accessu 2016. Dakle, što je uopće web-aplikacija? Pa, web znači da je online, a aplikacija je samo skraćenica za "aplikaciju". Prilagođena web-aplikacija je online aplikacija baze podataka kojoj se pristupa iz oblaka pomoću preglednika. Vi gradite i održavate web-aplikaciju u verziji za stolna računala […]

Traka za brzo pokretanje u sustavu SharePoint 2010

Traka za brzo pokretanje u sustavu SharePoint 2010

Većina stranica u sustavu SharePoint 2010 prikazuje popis navigacijskih veza na traci za brzo pokretanje na lijevoj strani stranice. Traka za brzo pokretanje prikazuje veze na istaknuti sadržaj web-mjesta kao što su popisi, knjižnice, web-mjesta i stranice za objavljivanje. Traka za brzo pokretanje uključuje dvije vrlo važne veze: vezu za sav sadržaj web-mjesta: […]

Što znače poruke o greškama Solvera u Excelu?

Što znače poruke o greškama Solvera u Excelu?

Za jednostavne probleme, Solver u Excelu obično brzo pronalazi optimalne vrijednosti varijable Solvera za funkciju cilja. No, u nekim slučajevima, Solver ima problema s pronalaženjem vrijednosti varijable Solvera koje optimiziraju funkciju cilja. U tim slučajevima, Solver obično prikazuje poruku ili poruku o pogrešci koja opisuje ili raspravlja o problemu koji […]