Stvaranje prilagođene vrpce u programu Access

Primjenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vrpca – traka uz gornji dio prozora programa koja sadrži grupu naredbi – komponenta je korisničkog sučelja Microsoft Office Fluent. Korisničko sučelje Office Fluent jedinstveno je mjesto za naredbe u programu Access.

Kada počnete stvarati naprednije aplikacije pomoću programa Access, možda ćete htjeti prilagoditi vrpcu Office Fluent da biste pojednostavili korištenje aplikacije. Možete, primjerice, sakriti neke ili sve zadane kartice da korisnici ne bi mogli koristiti određene naredbe, a možete i stvoriti nove, prilagođene kartice koje sadrže samo one naredbe za koje želite da budu dostupne.

U svim programima sustava Microsoft Office koji koriste korisničko sučelje Office Fluent vrpcu možete prilagoditi pomoću XML-a (Extensible Markup Language). Stoga vam je korisno osnovno poznavanje XML-a. U ovom se članku ne obrađuju XML koncepti, ali su mu predstavljeni osnovni postupak prilagodbe vrpce i nekoliko oglednih XML datoteka koje možete izmijeniti u skladu sa svojim potrebama.

U ovom se članku objašnjava stvaranje vlastitih prilagođenih vrpci pomoću XML-a. Ako za izmjenu postojećih vrpci želite koristiti ugrađene alate, pročitajte članak Prilagodba vrpce u sustavu Office.

Što želite učiniti?

Postupci prilagodbe vrpce

U programu Access vrpcu prilagođavate stvaranjem XML koda za prilagodbu, a zatim dodavanjem koda ili postavljanjem svojstava baze podataka koja programu Access daju uputu da koristi taj XML kod prilikom stvaranja vrpce. XML možete koristiti za skrivanje postojećih kartica i dodavanje novih kartica, grupa naredbi i naredbi. Postupci u ovom članku pokazuju vam kako dodati naredbe koje su ugrađene u Access (primjerice Traži, Sortiraj i Spremi) te kako dodati naredbe koje pokreću makronaredbe programa Access koje ste sami napisali.

Postoji nekoliko mjesta na koja možete pohraniti XML, ali jedan od najjednostavnijih načina je pohranjivanje XML u sistemsku tablicu u trenutnoj bazi podataka. Postupak obuhvaća stvaranje tablice sustava pod nazivom USysRibbons, dodavanje XML datoteke vrpce u nju i određivanje hoće li se prilagođena vrpca prikazivati za bazu podataka u cjelini ili za određeni obrazac ili izvješće. Možete definirati više prilagođenih vrpci – jednu za cijelu aplikaciju i dodatne vrpce za pojedinačne obrasce ili izvješća u bazi podataka.

Stvaranje i primjena prilagođene vrpce

U sljedećim su odjeljcima navedeni detaljni postupci za stvaranje i primjenu prilagođene vrpce.

Prije početka

Prikaz tablica sustava u navigacijskom oknu Prema zadanim se postavkama tablice sustava ne prikazuju u navigacijskom oknu, pa najprije morate promijeniti postavku u dijaloškom okviru Mogućnosti navigacije da biste nakon stvaranja mogli vidjeti tablicu USysRibbons . To učinite na sljedeći način:

  1. Dok je baza podataka otvorena u programu Access, desnom tipkom miša kliknite navigacijsku traku na vrhu navigacijskog okna, a zatim na izborniku prečaca kliknite Mogućnosti navigacije .
  2. U dijaloškom okviru Mogućnosti navigacije , u odjeljku Mogućnosti prikaza potvrdite okvir Pokaži objekte sustava , a zatim kliknite U redu.
    Tablice sustava Access pojavit će se u navigacijskom oknu.

Omogućivanje prikaza poruka o pogreškama korisničkog sučelja dodataka Poruke o pogreškama dragocjen su izvor informacija prilikom stvaranja XML-a i otklanjanja poteškoća vezanih uz prilagodbu vrpce, pa ih je dobro postaviti da ih Access prikaže. To učinite na sljedeći način:

  1. KlikniteMogućnosti datoteke>. 
  2. Kliknite Klijentske postavke
  3. U odjeljku Općenito potvrdite okvir Pokaži pogreške korisničkog sučelja dodataka , a zatim kliknite U redu.

Stvaranje sistemske tablice USysRibbons

Pomoću ovog postupka stvorite sistemsku tablicu USysRibbons. Kasnije ćete tu tablicu koristiti za pohranjivanje XML-a za prilagodbu vrpce.

  1. Na kartici Stvaranje u grupi Tablice kliknite Dizajn tablice.

  2. U tablicu dodajte sljedeća polja. Provjerite jeste li nazive polja upisali točno onako kako su prikazani.

    Naziv polja Vrsta Veličina polja
    ID Automatsko numeriranje Dugi cijeli broj
    Nazivvrpce Tekst 255
    RibbonXml Dopis
  3. Ako želite, u tablicu možete dodati još polja, npr. polje Komentari za opis funkcije XML trake

  4. Odaberite polje ID-a . Na kartici Dizajn u grupi Alati kliknite Primarni ključ.

  5. Na alatnoj traci za brzi pristup kliknite Spremi ili pritisnite CTRL + S. Dodijelite naziv novoj tablici USysRibbons.

Dodavanje XML-a za prilagodbu vrpce u tablicu USysRibbons

U svrhu ovog primjera pretpostavimo da korisnicima baze podataka želite onemogućiti korištenje alata na kartici Stvaranje . Osim toga, želite stvoriti novu karticu pod nazivom Prilagođena kartica sa samo naredbom Zalijepi, kao što je prikazano na sljedećoj slici.

Poruka

XML u sljedećoj proceduri stvara tu konfiguraciju.

  1. U navigacijskom oknu desnom tipkom miša kliknite tablicu USysRibbons , a zatim na izborniku prečaca kliknite Prikaz podatkovne tablice .

  2. U tablicu dodajte sljedeće podatke. Primjer XML datoteke možete kopirati iz ovog članka i zalijepiti ga izravno u tablicu.

    ID Nazivvrpce RibbonXML
    (Automatsko numeriranje) 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 najprije upućuje Access da ne "kreće od nule", tj. određuje da Access treba prikazivati zadane kartice vrpce. Zatim programu Access naređuje da sakrije samo jednu od zadanih kartica (karticu Stvaranje ). Na kraju stvara novu karticu vrpce pod nazivom "Prilagođena kartica", dodaje grupu naredbi pod nazivom "Prilagođena grupa" na karticu i dodaje naredbu Zalijepi u grupu. Dodatne informacije o ovom primjeru i prilagodbi potrebama potražite u odjeljku Objašnjenje primjera XML-a.

  4. Zatvorite tablicu USysRibbons, a zatim zatvorite pa ponovno otvorite bazu podataka.

Primjena prilagođene vrpce

Nakon što je prilagođeni XML vrpce pohranjen u tablicu, učinite nešto od sljedećeg – ovisno o tome želite li vrpcu primijeniti na cijelu bazu podataka ili na određeni obrazac ili izvješće.

  • Primjena prilagođene vrpce na cijelu bazu podataka 

    1. KlikniteMogućnosti datoteke>. 
    2. Kliknite Trenutna baza podataka, a zatim u odjeljku Mogućnosti vrpce i alatne trake odaberite popis Naziv vrpce , a zatim kliknite željenu vrpcu – u ovom slučaju Moja kartica.
    3. Kliknite U redu.
  • Primjena prilagođene vrpce na određeni obrazac ili izvješće 

    1. U navigacijskom oknu desnom tipkom miša kliknite obrazac ili izvješće na koje želite primijeniti prilagođenu vrpcu, a zatim na izborničkom prečacu kliknite Prikaz dizajna .
    2. Ako popis svojstava nije prikazan, pritisnite tipku F4 da biste ga prikazali.
    3. Pri vrhu lista svojstava u odjeljku Vrsta odabira provjerite je li na popisu odabrana vrsta objekta (obrazac ili izvješće).
    4. Na kartici Ostalo na popisu svojstava kliknite popis Naziv vrpce , a zatim kliknite vrpcu koju želite prikazati kada otvorite obrazac ili izvješće (u ovom slučaju Moja kartica).
    5. Na alatnoj traci za brzi pristup kliknite Spremi ili pritisnite CTRL + S.
    6. Zatvorite obrazac ili izvješće, a zatim ga dvokliknite u navigacijskom oknu da biste ga ponovno otvorili.
      Prikazat će se vrpca koju ste odabrali.

Kada provjerite funkcionira li prilagođena vrpca pravilno, možete ponovno sakriti tablice sustava na sljedeći način:

  1. Desnom tipkom miša kliknite navigacijsku traku na vrhu navigacijskog okna, a zatim na izborniku prečaca kliknite Mogućnosti navigacije .
  2. U dijaloškom okviru Mogućnosti navigacije u odjeljku Mogućnosti prikaza poništite okvir Pokaži sistemske objekte , a zatim kliknite U redu.

Vrh stranice

Vraćanje zadane vrpce

Da biste prestali koristiti prilagođenu vrpcu i vratili zadanu vrpcu, slijedite jedan od sljedećih postupaka, ovisno o tome koristi li prilagođenu vrpcu cijela aplikacija ili određeni obrazac ili izvješće.

Vraćanje zadane vrpce na razini aplikacije

  1. KlikniteMogućnosti datoteke>. 
  2. Kliknite Trenutna baza podataka, a zatim u odjeljku Mogućnosti vrpce i alatne trake izbrišite sadržaj okvira Naziv vrpce .
  3. Zatvorite pa ponovno otvorite bazu podataka.

Access će prikazati zadane kartice vrpce. XML vrpce ostat će u tablici USysRibbons dok ga ne izbrišete, pa ako želite vratiti prilagođenu vrpcu, to možete učiniti tako da mogućnost Naziv vrpce vratite na vrijednost koju je prethodno sadržavala.

Vraćanje zadane vrpce za obrazac ili izvješće

  1. Otvorite obrazac ili izvješće u prikazu dizajna.
  2. Ako popis svojstava nije prikazan, pritisnite tipku F4 da biste ga prikazali.
  3. Pri vrhu lista svojstava u odjeljku Vrsta odabira provjerite je li na popisu odabrana vrsta objekta (obrazac ili izvješće).
  4. Na kartici Ostalo na popisu svojstava izbrišite sadržaj okvira svojstva Naziv vrpce .
  5. Spremite, zatvorite i ponovno otvorite obrazac ili izvješće.

XML vrpce ostaje u tablici USysRibbons dok ga ne izbrišete, pa ako želite vratiti prilagođenu vrpcu, to možete učiniti tako da vrijednost u svojstvu Naziv vrpce vratite na vrijednost koja ju je prethodno sadržavala.

Vrh stranice

Objašnjenje XML primjera

Evo primjera XML-a koji se koristio ranije u ovom članku i ilustracije prilagođene vrpce koju je taj članak stvorila.

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

Poruka

U ovom primjeru drugi redak XML-a postavlja atribut startFromScratch na False. Ako vrijednost postavite na False, Access će ostaviti sve postojeće kartice netaknutima i dodati nove kartice s desne strane postojećih. Postavljanjem tog atributa na True uklanjaju se sve postojeće kartice i prikazuju se samo one koje ste stvorili u XML-u. Čak i ako atribut startFromScratch postavite na False, i dalje možete sakriti pojedinačne kartice. To je vidljivo iz četvrtog retka XML-a, koji skriva ugrađenu karticu Stvaranje . Preostali reci stvaraju prilagođenu karticu i prilagođenu grupu, a zatim grupi dodaju ugrađenu naredbu Zalijepi pomoću sljedećeg retka XML-a.

<control idMso="Paste" label="Built-in Paste" enabled="true"/>

Dodavanje dodatnih grupa ili kontrola na prilagođenu vrpcu Na vrpcu možete dodati više grupa i kontrola dodavanjem sličnih redaka XML-a te zamjenom različitih idMso vrijednosti i vrijednosti oznaka . Da biste, primjerice, stvorili kontrolu koja izvozi trenutno odabrani objekt u Excel, koristite sljedeći XML.

<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>

Da biste kontrolu dodali u istu grupu kao naredbu Zalijepi , umetnite novi redak XML-a neposredno ispred ili nakon retka koji stvara naredbu Zalijepi . Da biste stvorili novu grupu, kopirajte, zalijepite i izmijenite XML koji stvara gore navedenu prilagođenu grupu . U sljedećem se primjeru pokazuje XML koji u prilagođenu grupu dodaje te dvije kontrole.

<customUI XMLNS="http://schemas.microsoft.com /office/2006/01/customui">ribbon startFromScratch="false"><kartica s karticama><idMso="TabCreate" visible="false" /<>tab id="dbCustomTab" label="Prilagođena kartica" visible="true"<>group id="dbCustomGroup" label="Prilagođena grupa"<>control idMso="Zalijepi" label="Ugrađena zalijepljenje" enabled="true"/></group<>group id="dbCustomGroup2" label="Druga prilagođena grupa"><<control idMso="ImportExcel" label="Uvoz iz programa Excel" enabled="true"/><control idMso="ExportExcel" label="Izvoz u Excel" enabled="true"/<>/group></tab<>/tabs<>/ribbon></customUI>

Ovaj XML dodaje novu grupu na prilagođenu karticu. Kao što možete vidjeti na slici u nastavku, nova grupa sadrži dvije kontrole – jednu koja pokreće operaciju uvoza iz programa Excel i drugu koja pokreće postupak izvoza u Excel.

Custom Ribbon tab with two groups

Napomena

Svaki ID grupe i ID kartice na prilagođenoj vrpci moraju biti jedinstveni.

Doznajte idMso vrijednost naredbe Da biste saznali idMso vrijednost ugrađene naredbe, slijedite sljedeći postupak:

  1. KlikniteMogućnosti datoteke>. 
  2. Kliknite Prilagodba vrpce ili alatnu traku za brzi pristup
  3. Pomaknite pokazivač miša na stavku o kojoj želite informacije. Access prikazuje idMso vrijednost kontrole u zaslonskom opisu u zagradama.

Dodavanje naredbe za pokretanje makronaredbe programa Access Prilagođenoj vrpci možete dodati još više fleksibilnosti dodavanjem naredbi koje pokreću makronaredbe programa Access. Pretpostavimo da ste, primjerice, stvorili makronaredbu pod nazivom MyMacro. Da biste na vrpcu dodali naredbu koja pokreće makronaredbu, u XML dodajte sljedeći redak.

<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>

Da biste kontrolu dodali u istu grupu kao naredbu Zalijepi u prethodnom primjeru, umetnite novi redak XML-a neposredno ispred ili nakon retka koji stvara naredbu Zalijepi . U sljedećem se primjeru pokazuje XML koji dodaje naredbu.

<customUI xmlns="http://schemas.microsoft.com /office/2006/01/customui"><ribbon startFromScratch="false"><kartica s karticama><idMso="TabCreate" visible="false" /><tab id="dbCustomTab" label="Prilagođena kartica" visible="true"<>group id="dbCustomGroup" label="Prilagođena grupa"><control idMso="Zalijepi" label="Ugrađena zalijepljenje" enabled="true"/><button id="RunMyMacro" label="Pokreni moju makronaredbu" 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