Traka – traka u vrhu prozora programa koja sadrži grupe komandi – predstavlja komponentu Korisnički interfejs Microsoft Office Fluent. Ova Korisnički interfejs Office Fluent obezbeđuje jednu matičnu stranicu za komande u programu Pristup.
Kada počnete da pravite naprednije aplikacije pomoću programa Pristup, možda ćete odlučiti da želite da prilagodite Office Fluent traku da biste olakšali upotrebu aplikacije. Na primer, možete da sakrijete neke ili sve podrazumevane kartice tako da korisnici ne mogu da koriste određene komande, a možete i da kreirate nove prilagođene kartice koje sadrže samo komande za koje želite da budu dostupne.
U svim Microsoft Office programima koji koriste Korisnički interfejs Office Fluent koristite proširivi jezik za označavanje (XML) da biste prilagodili traku. Zbog toga su neka osnovna znanja o XML-u korisna. Ovaj članak ne pokriva XML koncepte, ali pruža osnovnu proceduru prilagođavanja trake i neki primer XML-a koji možete da izmenite kako bi odgovarao vašim potrebama.
Ovaj članak se fokusira na to kako da kreirate sopstvene prilagođene trake pomoću XML-a. Ako želite da koristite ugrađene alatke za izmenu postojećih traka, pogledajte članak Prilagođavanje trake u sistemu Office.
Šta želite da uradite?
Razumevanje tehnika prilagođavanja trake
U Pristup, prilagođavate traku kreiranjem XML-a za prilagođavanje, a zatim dodajete kôd ili postavljate svojstva baze podataka koja programu Access nalažu da koristi taj XML kada kreira traku. XML možete da koristite da biste sakrili postojeće kartice i dodali nove kartice, grupe komandi i komande. Procedure u ovom članku vam pokazuju kako da dodate komande koje su ugrađene u Access (kao što su Pronalaženje, sortiranje i čuvanje) i kako da dodate komande koje pokreću Access makroe koje ste sami napisali.
Postoji nekoliko mesta na kojima možete da uskladištite XML, ali jedan od najlakših metoda je da ga uskladištite u sistemskoj tabeli u trenutnoj bazi podataka. Proces podrazumeva kreiranje sistemske tabele pod imenom "USysRibbons", dodavanje XML-a trake u nju, a zatim navođenje da li se prilagođena traka prikazuje za bazu podataka kao celinu ili za određeni obrazac ili izveštaj. Možete da definišete više prilagođenih traka – jednu za celu aplikaciju i dodatne trake za pojedinačne obrasce ili izveštaje u bazi podataka.
Create i primena prilagođene trake
Sledeći odeljci pružaju postupne procedure za kreiranje i primenu prilagođene trake.
Pre nego što počnete
Prikaz sistemskih tabela u oknu za navigaciju Sistemske tabele se podrazumevano ne prikazuju u oknu za navigaciju, tako da prvo morate da promenite postavku u dijalogu Opcije za navigaciju tako da možete da vidite USysRibbons tabelu nakon kreiranja. Koristite sledeću proceduru:
-
Dok je baza podataka otvorena u programu Access, kliknite desnim tasterom miša na traku za navigaciju na vrhu okna za navigaciju, a zatim u priručnom meniju izaberite stavku Opcije za navigaciju.
-
U dijalogu Opcije za navigaciju, u okviru Opcije prikaza potvrdite izbor u polju za potvrdu Prikaži sistemske objekte, a zatim kliknite na dugme U redu.
Access sistemske tabele pojavljuju se u oknu za navigaciju.
Omogućavanje prikaza poruka o grešci korisničkog interfejsa programskog dodatka Poruke o grešci su dragocen izvor informacija prilikom kreiranja XML-a za prilagođavanje trake i rešavanja problema sa njima, pa je dobra ideja podesiti Access da ih prikazuje. Koristite sledeću proceduru:
-
Izaberite stavke Datoteka > Opcije.
-
Izaberite stavku Postavke klijenta.
-
U okviru Opšte potvrdite izbor u polju za potvrdu Prikaži greške korisničkog interfejsa programskog dodatka, a zatim kliknite na dugme U redu.
Create sistemske tabele "USysRibbons"
Koristite ovu proceduru da biste kreirali sistemsku tabelu USysRibbons. Kasnije ćete koristiti ovu tabelu za skladištenje XML-a za prilagođavanje trake.
-
Na kartici Kreiranje, u grupi Tabele izaberite stavku Dizajn tabele.
-
Dodajte sledeća polja u tabelu. Obavezno otkucajte imena polja tačno onako kako je prikazano.
Ime polja
Tip
Veličina polja
ID
Automatsko numerisanje
Dugački ceo broj
Ime trake
Tekst
255
RibbonXml
Memo
-
Ako želite, u ovu tabelu možete da dodate više polja, kao što je polje "Komentari" da biste opisali funkciju XML-a trake.
-
Izaberite polje "ID ". Na kartici Dizajn, u grupi Alatke kliknite na dugme Primarni ključ.
-
Na priručnoj traci kliknite na dugme Sačuvaj ili pritisnite kombinaciju tastera CTRL+S. Imenuj novu tabelu USysRibbons.
Dodavanje XML-a za prilagođavanje trake u tabelu "USysRibbons"
U svrhe ovog primera pretpostavimo da želite da sprečite korisnike baze podataka da koriste bilo koju alatku na Create kartici. Pored toga, želite da kreirate novu karticu pod imenom Prilagođena kartica sa samo komandom Nalepi, kao što je prikazano na sledećoj ilustraciji.
XML u sledećoj proceduri kreira ovu konfiguraciju.
-
U oknu za navigaciju kliknite desnim tasterom miša na tabelu USysRibbons, a zatim u priručnom meniju izaberite stavku Prikaz lista sa podacima.
-
Dodajte sledeće podatke u tabelu. XML uzorak možete da kopirate iz ovog članka i nalepite ga direktno u tabelu.
ID
Ime trake
RibbonXML
(automatsko numerisanje)
Moja kartica
<customUI xmlns="http://schemas.microsoft.com /office/2006/01/customui"> <ribbon startFromScratch="false"> <tabs> <tab idMso="TabCreate" visible="false" /> <tab id="dbCustomTab" label="A Custom Tab" visible="true"> <group id="dbCustomGroup" label="A Custom Group"> <control idMso="Paste" label="Built-in Paste" enabled="true"/> </group> </tab> </tabs> </ribbon> </customUI>
-
Ovaj XML prvo daje uputstva programu Access da ne "počinje ispočetka" – to je tako, navodi da Access treba da prikaže podrazumevane kartice trake. Zatim će programu Access reći da sakrije samo jednu od podrazumevanih kartica (Create kartici). Na kraju, kreira se nova kartica trake pod imenom "Prilagođena kartica", na karticu dodaje grupu komandi pod imenom "Prilagođena grupa" i dodaje komandu Nalepi grupi. Dodatne informacije o ovom primeru i o tome kako da ga prilagodite svojim potrebama potražite u odeljku Razumevanje XML primera.
-
Zatvorite tabelu "USysRibbons", a zatim zatvorite i ponovo otvorite bazu podataka.
Primena prilagođene trake
Sada kada je prilagođeni XML trake uskladišten u tabeli, uradite nešto od sledećeg – u zavisnosti od toga da li želite da primenite traku na celu bazu podataka ili na određeni obrazac ili izveštaj.
-
Primena prilagođene trake na celu bazu podataka
-
Izaberite stavke Datoteka > Opcije.
-
Izaberite stavku Trenutna baza podataka, a zatim u okviru Opcije trake i trake sa alatkama izaberite listu Ime trake, a zatim izaberite željenu traku – u ovom slučaju Moja kartica.
-
Kliknite na dugme U redu.
-
-
Primena prilagođene trake na određeni obrazac ili izveštaj
-
U oknu za navigaciju kliknite desnim tasterom miša na obrazac ili izveštaj na koji želite da primenite prilagođenu traku, a zatim u priručnom meniju izaberite stavku Prikaz dizajna.
-
Ako list sa svojstvima nije prikazan, pritisnite F4 da biste ga prikazali.
-
Na vrhu lista sa svojstvima, u okviru Tip selekcije proverite da li je tip objekta (obrazac ili izveštaj) izabran na listi.
-
Na kartici Ostalo lista sa svojstvima izaberite listu Ime trake, a zatim kliknite na traku koju želite da prikažete kada otvorite obrazac ili izveštaj (u ovom slučaju Moja kartica).
-
Na priručnoj traci kliknite na dugme Sačuvaj ili pritisnite kombinaciju tastera CTRL+S.
-
Zatvorite obrazac ili izveštaj, a zatim kliknite dvaput na njega u oknu za navigaciju da biste ga ponovo otvorili.
Prikazuje se traka koju ste izabrali.
-
Kada potvrdite da prilagođena traka ispravno funkcioniše, možete ponovo da sakrijete sistemske tabele tako što ćete uraditi sledeće:
-
Kliknite desnim tasterom miša na traku za navigaciju na vrhu okna za navigaciju, a zatim u priručnom meniju izaberite stavku Opcije za navigaciju.
-
U dijalogu Opcije za navigaciju , u okviru Opcije prikaza opozovite izbor u polju za potvrdu Prikaži sistemske objekte, a zatim kliknite na dugme U redu.
Vraćanje podrazumevane trake u prethodno stanje
Da biste prestali da koristite prilagođenu traku i vratili podrazumevanu traku, koristite jednu od sledećih procedura, u zavisnosti od toga da li čitava aplikacija ili određeni obrazac ili izveštaj koriste prilagođenu traku.
Vraćanje podrazumevane trake na nivou aplikacije
-
Izaberite stavke Datoteka > Opcije.
-
Izaberite stavku Trenutna baza podataka, a zatim u okviru Stavke Opcije trake i trake sa alatkama izbrišite sadržaj polja Ime trake.
-
Zatvorite, a zatim ponovo otvorite bazu podataka.
Access prikazuje podrazumevane kartice trake. XML traka ostaje u USysRibbons tabeli dok ga ne izbrišete, pa ako želite da ponovo instalirate prilagođenu traku, to možete da uradite tako što ćete opciju Ime trake vratiti na vrednost koju je prethodno sadržala.
Vraćanje podrazumevane trake za obrazac ili izveštaj
-
Otvorite obrazac ili izveštaj u prikazu dizajna.
-
Ako list sa svojstvima nije prikazan, pritisnite F4 da biste ga prikazali.
-
Na vrhu lista sa svojstvima, u okviru Tip selekcije proverite da li je tip objekta (obrazac ili izveštaj) izabran na listi.
-
Na kartici Ostalo lista sa svojstvima izbrišite sadržaj polja za svojstvo Ime trake.
-
Sačuvajte, zatvorite, a zatim ponovo otvorite obrazac ili izveštaj.
XML traka ostaje u tabeli USysRibbons dok ga ne izbrišete, pa ako želite da ponovo instalirate prilagođenu traku, to možete da uradite tako što ćete vrednost u svojstvu Name trake vratiti na vrednost koju je prethodno sadržala.
Razumevanje XML primera
Ovo je XML primer koji je korišćen ranije u ovom članku i ilustracija prilagođene trake koju je kreirao.
|
U ovom primeru drugi red XML-a postavlja atribut startFromScratch na False. Postavljanje vrednosti na False obezbeđuje da Access sve postojeće kartice ostavi netaknute i dodaje sve nove kartice sa desne strane postojećih. Podešavanje ovog atributa na True uklanja sve postojeće kartice i prikazuje samo one koje kreirate u XML-u. Čak i ako podesite atribut startFromScratch na False, i dalje možete da sakrijete pojedinačne kartice. To pokazuje četvrti red XML-a, koji skriva ugrađenu karticu Create XML-a. Preostali redovi kreiraju prilagođenu karticu i prilagođenu grupu, a zatim dodaju ugrađenu komandu "Nalepi" u grupu pomoću sledećeg reda XML-a.
<control idMso="Paste" label="Built-in Paste" enabled="true"/> |
Dodavanje dodatnih grupa ili kontrola na prilagođenu traku Na traku možete da dodate više grupa i kontrola tako što ćete dodati slične redove XML-a i zameniti različite vrednosti idMso i oznaka . Na primer, da biste kreirali kontrolu koja izvozi trenutno izabrani objekat u Excel, koristite sledeći XML.
<control idMso="ExportExcel" label="Export to Excel" enabled="true"/> |
Da biste dodali kontrolu u istu grupu kao i komanda Nalepi, umetnite novi red XML-a neposredno ispred ili iza linije koja kreira komandu Nalepi . Da biste kreirali novu grupu, možete da kopirate, nalepite i izmenite XML koji kreira gorenavedene grupe Prilagođena grupa. Sledeći primer pokazuje XML koji dodaje dve kontrole u prilagođenu grupu.
|
Ovaj XML dodaje još jednu grupu u prilagođenu karticu. Kao što je prikazano na sledećoj ilustraciji, nova grupa sadrži dve kontrole – jednu koja pokreće operaciju uvoza iz programa Excel i jednu koja pokreće operaciju izvoza u Excel.
Napomena: Svaki ID grupe ivrednost ID-a kartice na prilagođenoj traci moraju biti jedinstveni.
Saznajte vrednost idMso komande Da biste saznali vrednost idMso ugrađene komande, koristite sledeću proceduru:
-
Izaberite stavke Datoteka > Opcije.
-
Izaberite stavku Prilagođavanje trake iliPriručna traka.
-
Premeštanje pokazivača iznad stavke o kojoj želite da vidite informacije. Access prikazuje vrednost idMso kontrole u ekranskim napomenama, u zagradama.
Dodavanje komande za pokretanje Access makroa Možete da dodate još veću fleksibilnost na prilagođenu traku tako što ćete dodati komande koje pokreću Access makroe. Na primer, pretpostavimo da ste kreirali makro koji se zove MojMakro. Da biste dodali komandu na traku koja pokreće makro, dodajte sledeću liniju u XML.
<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/> |
Da biste dodali kontrolu u istu grupu kao i komanda Nalepi u prethodnom primeru, umetnite novi red XML-a neposredno ispred ili iza linije koja kreira komandu Nalepi. Sledeći primer pokazuje XML koji dodaje komandu.
|