Pregled obrazaca, kontrola obrazaca i ActiveX kontrola na radnom listu

Primenjuje se na
Excel za Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Važno

Ova funkcija nije dostupna u sistemu Office na računaru koji radi pod operativnim sistemom Windows RT. Želite li da vidite koju verziju sistema Office koristite?

Primeri obrazaca radnog lista Pomoću obrazaca i velikog broja kontrola i objekata koje im možete dodati možete olakšati unos podataka u radne listove i poboljšati izgled radnih listova. Ovo možete sami uraditi uz malo korišćenje ili bez korišćenja koda programa Microsoft Visual Basic za aplikacije (VBA).

Obrazac radnog lista nije isto što i Excel predložak. Predložak je unapred oblikovana datoteka koja vam pomaže da započnete kreiranje radne sveske koja izgleda baš kako želite. Obrazac sadrži kontrole, na primer okvire ili padajuće liste koje mogu osobama koje koriste radi list olakšati unos ili uređivanje podataka. Da biste saznali više o predlošcima koje možete preuzeti, pogledajte članak Excel predlošci.

Šta je to obrazac?

Obrazac, bilo da se štampa ili na mreži, je dokument dizajniran sa standardnom strukturom i formatom koji olakšava hvatanje, organizovanje i uređivanje informacija.

  • Odštampani obrasci sadrže uputstva, oblikovanje, oznake i prazne prostore za pisanje ili kucanje podataka. Za pravljenje odštampanih obrazaca možete da koristite Excel i Excel predloške.
  • Obrasci na mreži sadrže iste funkcije kao i odštampani obrasci. Pored toga, obrasci na mreži sadrže kontrole. Kontrole su objekti koji prikazuju podatke ili olakšavaju korisnicima unos ili uređivanje podataka, izvršavanje radnje ili pravljenje izbora. Uopšte uzev, kontrole olakšavaju korišćenje obrasca. Primeri uobičajenih kontrola uključuju okvire sa listama, dugmad opcija i komandnu dugmad. Kontrole takođe mogu pokretati dodeljene makroe i odazivati se na događaje, na primer na klikove mišem, pokretanjem koda programa Visual Basic for Applications (VBA).

Excel možete koristiti na nekoliko načina da biste kreirali odštampane obrasce i obrasce na mreži.

Tipovi Excel obrazaca

Postoji nekoliko tipova obrazaca koje možete kreirati u programu Excel: obrasci sa podacima, radni listovi koji sadrže kontrole obrasca, ActiveX kontrole i VBA korisnički obrasci. Svaki tip kontrole možete koristiti sam ili ih možete kombinovati na različite načine da biste kreirali rešenje koje vam odgovara.

Obrazac sa podacima

Obrazac sa podacima obezbeđuje praktičan način unosa ili prikaza jednog kompletnog reda sa informacijama u opsegu ili tabeli bez horizontalnog pomeranja. Možda ćete uvideti da upotreba obrasca sa podacima može olakšati unos podataka u odnosu na premeštanje iz kolone u kolonu ukoliko imate više kolona sa podacima nego što je moguće prikazati na ekranu. Koristite obrazac sa podacima kada je jednostavan obrazac okvira za tekst koji navodi naslove kolona kao oznake dovoljan i nisu vam potrebne složene ili prilagođene funkcije obrasca, na primer okvir sa listom ili dugme rotacije.

Primer tipičnog obrasca sa podacima Excel može automatski generisati ugrađene obrasce sa podacima za opseg ili tabelu. Obrasci sa podacima prikazuju sva zaglavlja kolona kao oznake u jednom dijalogu. Svaka oznaka ima susedni prazan okvir za tekst u koji možete uneti podatke za svaku kolonu, najviše 32 kolone. U obrazac sa podacima možete uneti nove redove, pronaći redove pomoću navigacije ili (na osnovu sadržaja ćelije) ažurirati i izbrisati redove. Ako ćelija sadrži formulu, rezultat formule se prikazuje u obrascu sa podacima, ali formulu ne možete promeniti pomoću obrasca sa podacima.

Radni list sa kontrolama obrasca i ActiveX kontrolama

Radni list je tip obrasca koji vam omogućava da unesete podatke u koordinatnu mrežu i prikazujete ih, a u Excel radne listove već je ugrađeno nekoliko funkcija sličnih kontrolama, kao što su komentari i validacija podataka. Ćelije podsećaju na okvire za tekst po tome što možete da ih unosite i oblikujete na različite načine. Ćelije se često koriste kao oznake, a podešavanjem visine i širine ćelija i objedinjavanjem ćelija možete da postignete da se radni list ponaša kao jednostavan obrazac za unos podataka. Druge funkcije slične kontrolama, kao što su komentari ćelija, hiperveze, slike u pozadini, validacija podataka, uslovno oblikovanje, ugrađeni grafikoni i automatsko filtriranje, mogu učiniti da se radni list ponaša kao napredni obrazac.

Radi veće fleksibilnosti, možete dodati kontrole i druge nacrtane objekte na podlogu za crtanje radnog lista i kombinovati i koordinirati ih sa ćelijama radnog lista. Na primer, kontrolu okvira sa listom možete koristiti da biste korisniku olakšali izbor obrasca sa liste stavki. Ili, možete da koristite kontrolu dugmeta rotacije da biste mu olakšali unos broja.

Budući da se kontrole i objekti skladište na podlozi za crtanje, možete ih prikazati ili pregledati duž povezanog teksta koji je nezavisan u odnosu na granice redova i kolona ne menjajući raspored koordinatne mreže ili tabele sa podacima na radnom listu. Najčešće veliki broj ovih kontrola takođe može da se poveže sa ćelijama na radnom listu i ne zahteva VBA kôd za funkcionisanje. Možete podesiti svojstva koja određuju da li će kontrola slobodno plutati ili će se pomerati i menjati veličinu zajedno sa ćelijom. Na primer, možda imate polje za potvrdu za koje želite da se pomera zajedno sa osnovnom ćelijom pri sortiranju opsega. Međutim, ako imate okvir sa listom koji uvek želite da zadržite na određenoj lokaciji, verovatno ne želite da se on pomera zajedno sa osnovnom ćelijom.

Excel ima dva tipa kontrola: kontrole obrasca i ActiveX kontrole. Pored ovih skupova kontrola, možete dodati i objekte iz alatki za crtanje, na primer automatske oblike, WordArt, SmartArt grafiku ili okvire za tekst.

Sledeći odeljci opsuju ove kontrole i nacrtane objekte i detaljnije objašnjavaju rad sa njima.

Kontrole obrasca

Kontrole obrasca su originalne kontrole koje su kompatibilne sa starijim verzijama programa Excel, počevši od programa Excel verzije 5.0. Kontrole obrasca su takođe dizajnirane za upotrebu u XLM listovima sa makroima.

Kontrole obrasca koristite kada želite na jednostavan način da uputite na podatke u ćeliji i budete u interakciji sa njima ne koristeći VBA kôd i kada želite da dodate kontrole na listove sa grafikonima. Na primer, kada dodate kontrolu okvira sa listom u radni list i povežete je sa ćelijom, možete dobiti numeričku vrednost za trenutni položaj izabrane stavke u kontroli. Zatim tu numeričku vrednost možete koristiti u vezi sa funkcijom INDEX da biste sa liste izabrali razne stavke.

Pomoću kontrola obrasca takođe možete pokretati makroe. Kontroli možete priložiti postojeći makro ili napisati ili snimiti novi makro. Kada korisnik obrasca klikne na kontrolu, kontrola pokreće makro.

Međutim, ove kontrole nije moguće dodati u korisničke obrasce koji se koriste za kontrolisanje događaja ili izmeniti da bi pokretale veb skripte na veb stranicama.

Rezime kontrola obrasca

Ime dugmeta Primer Opis
Slika dugmeta Oznaka Primer kontrole oznake obrasca
Slika dugmeta Group box Primer kontrole okvira za grupisanje na traci sa alatkama „Obrasci“
Slika dugmeta Dugme Primer kontrole dugmeta na traci sa alatkama „Obrasci“
Slika dugmeta Polje za potvrdu Primer kontrole polja za potvrdu na traci sa alatkama „Obrasci“
Slika dugmeta Dugme opcije Primer kontrole dugmeta opcije na traci sa alatkama „Obrasci“
Slika dugmeta Okvir sa listom Primer kontrole okvira sa listom obrasca
Slika dugmeta Combo box Primer kontrole kombinovanog okvira obrasca
Slika dugmeta Traka za pomeranje Primer kontrole trake za pomeranje na traci sa alatkama „Obrasci“
Slika dugmeta Dugme rotacije Primer kontrole dugmeta rotacije na traci sa alatkama „Obrasci“
Ime dugmeta
Slika dugmeta Polje za tekst
Slika dugmeta Kombinovana lista – Uredi
Slika dugmeta Kombinovani padajući meni – uređivanje nadole
Slika dugmeta Dijalog "Pokreni"

ActiveX kontrole

ActiveX kontrole mogu da se koriste na obrascima radnog lista, sa ili bez upotrebe VBA koda i u VBA korisničkim obrascima. Uopšte uzev, ActiveX kontrole koristite kada su vam potrebni fleksibilniji zahtevi za dizajn od onih koje obezbeđuju kontrole obrasca. ActiveX kontrole imaju veliki broj svojstava koja možete koristiti da biste prilagodili njihov izgled, ponašanje, fontove i druge karakteristike.

Takođe možete kontrolisati različite događaje do kojih dolazi kada ste u interakciji sa ActiveX kontrolom. Na primer, možete vršiti razne radnje u zavisnosti od opcije koju korisnik izabere u kontroli okvira sa listom ili izvršiti upit u bazi podataka da biste kombinovani okvir popunili stavkama kada korisnik klikne na dugme. Pored toga, možete napisati makroe koji se odazivaju na događaje povezane sa ActiveX kontrolama. Kada je korisnik obrasca u interakciji sa kontrolom, vaš VBA kôd se pokreće da bi obradio događaje do kojih dolazi za tu kontrolu.

Računar takođe sadrži veliki broj ActiveX kontrola koje je instalirao Excel i drugi programi, kao što je Windows medijski plejer.

Važno

Ne mogu sve ActiveX kontrole da se koriste direktno na radnim listovima; neki mogu da se koriste samo u korisničkim obrascima programa Visual Basic for Applications (VBA). Ako pokušavate da dodate neku od ovih određenih ActiveX kontrola u radni list, Excel prikazuje poruku "Nije moguće umetnuti objekat".

Međutim, ActiveX kontrole nije moguće dodati u listove sa grafikonima iz korisničkog interfejsa ili u XLM listove sa makroima. Takođe ne možete dodeliti makro da se pokreće direktno iz ActiveX kontrole na isti način na koji to možete uraditi iz kontrole obrasca.

Rezime ActiveX kontrola

Ime dugmeta Primer Opis
Slika dugmeta Polje za potvrdu Primer ActiveX kontrole polja za potvrdu
Slika dugmeta Okvir za tekst Primer ActiveX kontrole okvira za tekst
Slika dugmeta Komandno dugme Primer ActiveX kontrole komandnog dugmeta
Slika dugmeta Dugme opcije Primer ActiveX kontrole dugmeta opcije
Slika dugmeta Okvir sa listom Primer ActiveX kontrole okvira sa listom
Slika dugmeta Combo box Primer ActiveX kontrole kombinovanog okvira
Slika dugmeta Preklopno dugme Primer ActiveX kontrole preklopnog dugmeta
Slika dugmeta Dugme rotacije Primer ActiveX kontrole dugmeta rotacije
Slika dugmeta Traka za pomeranje Primer ActiveX kontrole trake za pomeranje
Slika dugmeta Oznaka Primer ActiveX kontrole oznake
Slika dugmeta Slika Primer ActiveX kontrole slike
Kontrola okvira Primer ActiveX kontrole okvira za grupisanje
Slika dugmeta Više kontrola

Objekti alatki za crtanje

Primeri oblika Možda ćete u obrazac želeti da uključite i SmartArt grafike, oblike, WordArt i okvire za tekst. Ove objekte možete rotirati, preokrenuti, obojiti, promeniti im veličinu i kombinovati ih da biste kreirali još složenije oblike. Kada tekst otkucate direktno u objekat oblika ili okvira za tekst, tekst postaje deo tog objekta – ako rotirate ili preokrenete objekat, tekst se rotira ili preokreće zajedno sa njim. Za razliku od ActiveX kontrola, pojedinačnim rečima i znakovima u objektu možete dodeliti različite atribute, na primer veličinu i stil fonta. Ovim objektima možete dodeliti i makroe i dodati im hiperveze. Čak možete povezati tekst iz objekta oblika ili okvira za tekst sa ćelijom radnog lista i dinamički prikazati ažurirane vrednosti u tim objektima.

Rad sa kontrolama i objektima u obrascu radnog lista

Posle dodavanja obrazaca i ActiveX kontrola u obrazac radnog lista, obično želite da precizno podesite i prerasporedite kontrole na razne načine da biste kreirali obrazac dobrog dizajna prilagođen korisniku. Uobičajeni zadaci uključuju sledeće:

  • Kontrolisanje prikaza koordinatnih linija dok radite sa kontrolama i donošenje odluke o tome da li će korisniku biti prikazane koordinatne linije na završnom obrascu radnog lista.
  • Izbor i opoziv izbora kontrola tako da možete navesti svojstva ili napraviti dodatna prilagođavanja.
  • Uređivanje teksta u kontroli, kao što je natpis ili oznaka.
  • Grupisanje, kopiranje, premeštanje i poravnavanje kontrola da biste organizovali raspored obrasca radnog lista.
  • Promena veličine i oblikovanje kontrola da biste dobili željeni izgled.
  • Podešavanje položaja ili veličine kontrole u ćeliji.
  • Zaštita kontrola i povezanih ćelija u skladu sa određenim potrebama za zaštitu podataka.
  • Omogućavanje ili onemogućavanje štampanja kontrola kada se štampa obrazac radnog lista.
  • Brisanje kontrola koje se ne koriste.

Obrazac radnog lista možete dizajnirati sa ili bez koordinatnih linija ćelije u pozadini. Na primer, možda ćete želeti da isključite koordinatne linije ćelija, a zatim oblikovati sve ćelije pomoću iste boje ili šare ili čak koristiti sliku kao pozadinu lista. Da biste sakrili ili prikazali koordinatne linije, na kartici Prikaz, u grupi Prikazivanje opozovite ili potvrdite izbor u polju za potvrdu Koordinatne linije.

Utvrđivanje tipa kontrole na radnom listu

Budući da postoje različiti tipovi kontrola i objekata koje možete na jedinstven način izmeniti, možda nećete biti sigurni o kojem tipu kontrole je reč kada je pogledate. Da biste utvrdili tip kontrole (kontrola obrasca ili ActiveX kontrola), izaberite kontrolu i kliknite desnim tasterom miša na nju, a zatim prikažite priručni meni:

  • Ako priručni meni sadrži komandu Svojstva, kontrola predstavlja ActiveX kontrolu, a vi se nalazite u režimu za dizajniranje.

  • Ako priručni meni sadrži komandu Dodela makroa, kontrola predstavlja kontrolu obrasca.

    Savet

    Da biste prikazali odgovarajući priručni meni za kontrolu obrasca okvira za grupisanje, uverite se da ste izabrali obim, a ne unutrašnjost okvira za grupisanje.

  • Ako priručni meni sadrži komandu Uredi tekst, objekat predstavlja nacrtani objekat.

VBA korisnički obrasci

Radi maksimalne fleksibilnosti možete kreirati korisničke obrasce koji su prilagođeni dijalozi koji obično uključuju neke ActiveX kontrole. Korisničke obrasce činite dostupnim iz VBA koda koji kreirate u programu Visual Basic Editor. Koraci visokog nivoa za kreiranje korisničkog obrasca su sledeći:

Napomena

ActiveX kontrole su onemogućene iz bezbednosnih razloga i neće raditi u novijim verzijama programa Excel.

  1. Umetnite korisnički obrazac u VBA projekat radne sveske. VBA projektu radne sveske možete pristupiti tako što ćete prvo prikazati Visual Basic Editor (pritisnite kombinaciju tastera ALT+F11), a zatim u meniju "Umetanje " izabrati stavku "Korisnički obrazac".
  2. Napišite proceduru za prikaz korisničkog obrasca.
  3. Dodajte ActiveX kontrole.
  4. Izmenite svojstva za ActiveX kontrole.
  5. Napišite procedure rukovaoca događajima za ActiveX kontrole.

Ako koristite korisničke obrasce, možete upotrebljavati i napredne funkcije obrazaca. Na primer, programski možete dodati zasebno dugme opcije za svako slovo abecede ili možete dodati polje za potvrdu za svaku stavku na velikoj listi datuma i brojeva.

Pre kreiranje korisničkog obrasca, razmotrite korišćenje ugrađenih dijaloga dostupnih iz programa Excel koji mogu odgovarati vašim potrebama. Ovi ugrađeni dijalozi uključuju VBA funkcije InputBox i MsgBox, Excel metod InputBox, metod GetOpenFilename, metod GetSaveAsFilename i objekat „Dijalozi“ objekta Aplikacija koji sadrži sve ugrađene Excel dijaloge.

Dodatne informacije potražite u Microsoft Office Excel centru za projektante.

Vrh stranice