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:

  1. 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.

  2. 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:

  1. Izaberite stavke Datoteka > Opcije

  2. Izaberite stavku Postavke klijenta

  3. 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.

  1. Na kartici Kreiranje, u grupi Tabele izaberite stavku Dizajn tabele.

  2. 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

  3. Ako želite, u ovu tabelu možete da dodate više polja, kao što je polje "Komentari" da biste opisali funkciju XML-a trake.

  4. Izaberite polje "ID ". Na kartici Dizajn, u grupi Alatke kliknite na dugme Primarni ključ.

  5. 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.

Custom Ribbon tab

XML u sledećoj proceduri kreira ovu konfiguraciju.

  1. U oknu za navigaciju kliknite desnim tasterom miša na tabelu USysRibbons, a zatim u priručnom meniju izaberite stavku Prikaz lista sa podacima.

  2. 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>
    
  3. 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.

  4. 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    

    1. Izaberite stavke Datoteka > Opcije

    2. 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.

    3. Kliknite na dugme U redu.

  • Primena prilagođene trake na određeni obrazac ili izveštaj    

    1. 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.

    2. Ako list sa svojstvima nije prikazan, pritisnite F4 da biste ga prikazali.

    3. Na vrhu lista sa svojstvima, u okviru Tip selekcije proverite da li je tip objekta (obrazac ili izveštaj) izabran na listi.

    4. 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).

    5. Na priručnoj traci kliknite na dugme Sačuvaj ili pritisnite kombinaciju tastera CTRL+S.

    6. 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:

  1. 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.

  2. 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.

Vrh stranice

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

  1. Izaberite stavke Datoteka > Opcije

  2. Izaberite stavku Trenutna baza podataka, a zatim u okviru Stavke Opcije trake i trake sa alatkama izbrišite sadržaj polja Ime trake.

  3. 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

  1. Otvorite obrazac ili izveštaj u prikazu dizajna.

  2. Ako list sa svojstvima nije prikazan, pritisnite F4 da biste ga prikazali.

  3. Na vrhu lista sa svojstvima, u okviru Tip selekcije proverite da li je tip objekta (obrazac ili izveštaj) izabran na listi.

  4. Na kartici Ostalo lista sa svojstvima izbrišite sadržaj polja za svojstvo Ime trake.

  5. 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.

Vrh stranice

Razumevanje XML primera

Ovo je XML primer koji je korišćen ranije u ovom članku i ilustracija prilagođene trake koju je kreirao.

<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>

Custom Ribbon tab

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.

<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>
        <group id="dbCustomGroup2" label="Another Custom Group">
          <control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
          <control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>

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.

Custom Ribbon tab with two groups

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:

  1. Izaberite stavke Datoteka > Opcije

  2. Izaberite stavku Prilagođavanje trake iliPriručna traka

  3. 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.

<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"/>
         <button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>
        </group>
        <group id="dbCustomGroup2" label="Another Custom Group">
          <control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
          <control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>

Vrh stranice

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.