Rad s kontrolama dijaloškog okvira programa Excel 2016 u VBA

Postoji mnogo načina na koje možete raditi s kontrolama dijaloškog okvira u VBA Excel 2016. Dakle, ako ste spremni za ovaj korak, nastavite čitati. Ovdje ćete saznati kako raditi s kontrolama dijaloškog okvira u objektu UserForm.

Kontrole pomicanja i promjene veličine

Nakon što postavite kontrolu u dijaloški okvir, možete je premjestiti i promijeniti joj veličinu pomoću standardnih tehnika miša. Ili za preciznu kontrolu, možete koristiti prozor Svojstva za unos vrijednosti za svojstvo Visina, Širina, Lijevo ili Vrh kontrole.

Možete odabrati više kontrola Ctrl+klikom na kontrole. Ili možete kliknuti i povući za "laso" grupu kontrola. Kada je odabrano više kontrola, prozor Svojstva prikazuje samo svojstva zajednička svim odabranim kontrolama. Možete promijeniti ta uobičajena svojstva, a promjena će se izvršiti na svim kontrolama koje odaberete, što je mnogo brže nego da ih radite jednu po jednu.

Kontrola može sakriti drugu kontrolu; drugim riječima, možete složiti jednu kontrolu na drugu. Osim ako nemate dobar razlog za to, pazite da se kontrole ne preklapaju.

Kontrole za poravnavanje i razmak

Izbornik Format u prozoru VBE nudi nekoliko naredbi koje će vam pomoći da precizno poravnate i razmaknete kontrole u dijaloškom okviru. Prije nego upotrijebite ove naredbe, odaberite kontrole s kojima želite raditi. Ove naredbe rade baš onako kako biste mogli očekivati. Ovdje je dijaloški okvir s nekoliko kontrola CheckBox-a koje će biti poravnate.

Rad s kontrolama dijaloškog okvira programa Excel 2016 u VBAOdaberite naredbu Format –> Poravnaj za promjenu poravnanja kontrola korisničkog obrasca.

Kada odaberete više kontrola, zadnja odabrana kontrola pojavljuje se s bijelim ručkama, a ne s normalnim crnim ručkama. Kontrola s bijelim ručkama osnova je za poravnavanje ili promjenu veličine ostalih odabranih kontrola kada koristite izbornik Format.

Pogodan za korisnike tipkovnice

Mnogi korisnici radije se kreću kroz dijaloški okvir pomoću tipkovnice: pritiskom na Tab ili Shift+Tab kruži se kroz kontrole, dok se pritiskom na prečicu tipku trenutno aktivira određena kontrola.

Kako biste bili sigurni da vaš dijaloški okvir radi ispravno za korisnike tipkovnice, morate imati na umu dva problema:

  • Redoslijed kartica

  • Tipke za ubrzavanje

Promjena redoslijeda kartica

Redoslijed kartica određuje redoslijed kojim se kontrole aktiviraju kada korisnik pritisne Tab ili Shift+Tab. Također određuje koja kontrola ima početni fokus — odnosno koja je kontrola aktivna kontrola kada se dijaloški okvir prvi put pojavi. Na primjer, ako korisnik unosi tekst u TextBox, TextBox ima fokus. Ako korisnik klikne OptionButton, OptionButton ima fokus. Prva kontrola u redoslijedu kartica ima fokus kada Excel prvi put prikaže dijaloški okvir.

Da biste postavili redoslijed kontrolnih kartica, odaberite Prikaz → Redoslijed kartica. Također možete desnom tipkom miša kliknuti dijaloški okvir i odabrati Redoslijed kartica iz izbornika prečaca. U oba slučaja, Excel prikazuje dijaloški okvir Redoslijed kartica.

Rad s kontrolama dijaloškog okvira programa Excel 2016 u VBA

Dijaloški okvir Redoslijed kartica.

Dijaloški okvir Redoslijed kartica navodi sve kontrole u korisničkom obrascu. Redoslijed kartica u korisničkom obrascu odgovara redoslijedu stavki na popisu. Da biste promijenili redoslijed kartica kontrole, odaberite je na popisu, a zatim kliknite gumb Pomakni gore ili Pomakni dolje. Možete odabrati više od jedne kontrole (kliknite dok držite Shift ili Ctrl) i premjestiti ih sve odjednom.

Umjesto da koristite dijaloški okvir Redoslijed kartica, možete postaviti poziciju kontrole u redoslijedu kartica pomoću prozora Svojstva. Prva kontrola u redoslijedu kartica ima svojstvo TabIndex od 0. Ako želite ukloniti kontrolu iz redoslijeda kartica, postavite njezino svojstvo TabStop na False.

Neke kontrole (kao što su Frame ili MultiPage kontrole) djeluju kao spremnici za druge kontrole. Kontrole unutar kontrole spremnika imaju svoj vlastiti redoslijed kartica. Da biste postavili redoslijed kartica za grupu OptionButtona unutar kontrole okvira, odaberite kontrolu okvira prije nego što odaberete naredbu Pogled → Redoslijed kartica.

Postavljanje vrućih tipki

Obično želite dodijeliti tipku za ubrzavanje ili tipku prečaca kontrolama dijaloškog okvira. To činite unosom slova za svojstvo Accelerator u prozor Svojstva. Ako kontrola nema svojstvo Accelerator (na primjer, TextBox), još uvijek joj možete dopustiti izravan pristup tipkovnici pomoću kontrole Label. To jest, dodijelite tipku za ubrzavanje Oznaci i stavite oznaku izravno ispred TextBoxa u redoslijedu kartica.

Ovdje je korisnički obrazac s tri tekstualna polja. Oznake koje opisuju tekstualne okvire imaju tipke za ubrzavanje, a svaka oznaka prethodi svom odgovarajućem tekstualnom okviru u redoslijedu kartica. Pritiskom na Alt+D, na primjer, aktivira se tekstni okvir pored oznake odjela.

Rad s kontrolama dijaloškog okvira programa Excel 2016 u VBA

Koristite oznake za pružanje izravnog pristupa kontrolama koje nemaju tipke za ubrzavanje.

Testiranje korisničkog obrasca

VBE nudi tri načina testiranja korisničkog obrasca bez pozivanja iz VBA procedure:

  • Odaberite naredbu Run → Run Sub/UserForm.

  • Pritisnite F5.

  • Kliknite gumb Run Sub/UserForm na standardnoj alatnoj traci.

Kada se dijaloški okvir prikaže u ovom testnom načinu rada, možete isprobati redoslijed kartica i tipke za ubrzavanje.


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 […]