Ustvarjanje traku po meri v Accessu

Opomba: Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.

Trak – trak na vrhu okna programa, ki vsebuje skupine ukazov – je komponenta uporabniški vmesnik Microsoft Office Fluent. uporabniški vmesnik Office Fluent zagotavlja en sam dom za ukaze v Access.

Ko začnete graditi naprednejše aplikacije z Access, se lahko odločite, da želite prilagoditi trak Office Fluent, da boste lažje uporabili aplikacijo. Skrijete lahko na primer nekatere ali vse privzete zavihke, tako da uporabniki ne morejo uporabljati določenih ukazov, lahko pa ustvarite nove, zavihke po meri, ki vsebujejo le ukaze, ki jih želite imeti na voljo.

V vseh Microsoft Officeovih programih, ki uporabljajo uporabniški vmesnik Office Fluent, uporabite razširljivi označevalni jezik (XML), da prilagodite trak. Zato je v pomoč nekaterim osnovnim poznavanjem XML-ja. Ta članek ne vključuje konceptov XML, vendar vam zagotavlja osnovni postopek prilagajanja traku in nek primer XML, ki ga lahko spremenite, da ustreza vašim potrebam.

V tem članku je usmerjen način ustvarjanja lastnih trakov po meri z uporabo XML-ja. Če želite uporabiti vgrajena orodja za spreminjanje obstoječih trakov, glejte prilagajanje traku v Officeu.

Kaj želite narediti?

Razumevanje tehnik prilagajanja traku

Ustvarjanje in uporaba traku po meri

Obnovitev privzetega traku

Razumevanje primera XML

Razumevanje tehnik prilagajanja traku

V Access prilagodite trak tako, da ustvarite XML za prilagajanje in nato dodate kodo ali nastavite lastnosti zbirke podatkov, ki poučujejo dostop do uporabe tega XML-ja, ko ustvari trak. Z uporabo XML-ja lahko skrijete obstoječe zavihke in dodajate nove zavihke, skupine ukazov in ukaze. V procedurah v tem članku je prikazano, kako dodate ukaze, ki so vgrajeni v Access (na primer iskanje, razvrščanje in shranjevanje), in kako dodati ukaze, ki zaganjajo Accessove makre, ki ste jih sami napisali.

Obstaja več mest, v katere lahko shranite XML, vendar je eden od najpreprostejših načinov, da ga shranite v sistemsko tabelo v trenutni zbirki podatkov. Postopek vključuje ustvarjanje sistemske tabele z imenom USysRibbons, dodajanje XML-ja traka in določanje, ali se trak po meri prikaže za zbirko podatkov kot celoto ali za določen obrazec ali poročilo. Določite lahko več trakov po meri – eno za celotno aplikacijo in dodatne trakove za posamezne obrazce ali poročila v zbirki podatkov.

Ustvarjanje in uporaba traku po meri

V spodnjih razdelkih so opisani postopki po korakih za ustvarjanje in uporabo traku po meri.

Preden začnete

Prikaz sistemskih tabel v podoknu za krmarjenje    Sistemske tabele privzeto niso prikazane v podoknu za krmarjenje, zato morate najprej spremeniti nastavitev v pogovornem oknu Možnosti krmarjenja , tako da si lahko ogledate tabelo USysRibbons po tem, ko jo ustvarite. Uporabite ta postopek:

  1. Ko je zbirka podatkov odprta v Accessu, z desno tipko miške kliknite vrstico za krmarjenje na vrhu podOkna za krmarjenje in nato v priročnem meniju kliknite Možnosti krmarjenja .

  2. V pogovornem oknu Možnosti krmarjenja v razdelku možnosti prikazapotrdite potrditveno polje Pokaži sistemske predmete in nato kliknite v redu.

    V podoknu za krmarjenje se prikažejo tabele Accessovega sistema.

Omogočanje prikaza sporočil o napaki dodatka uporabniškega vmesnika    Sporočila o napakah so dragocen vir informacij, ko ustvarjate in odpravljate težave z XML-jem za prilagajanje traku, zato je priporočljivo, da jih Access prikaže. Uporabite ta postopek:

  1. Kliknite Datoteka > Možnosti

  2. Kliknite Nastavitve odjemalca

  3. V razdelku splošnopotrdite potrditveno polje Pokaži napake uporabniškega vmesnika in nato kliknite v redu.

Ustvarjanje USysRibbons sistemske tabele

S tem postopkom lahko ustvarite USysRibbons sistemsko tabelo. Pozneje boste s to tabelo shranili XML za prilagajanje traku.

  1. Na zavihku Ustvari v skupini tabele kliknite načrt tabele.

  2. V tabelo dodajte ta polja. Vnesite imena polj, kot je prikazano.

    Ime polja

    Vrsta

    Velikost polja

    ID

    Samoštevilo

    Dolgo celo število

    RibbonName

    Besedilo

    255

    RibbonXml

    Zapisek

  3. Če želite, lahko v to tabelo dodate več polj, na primer polje s pripombami, da opišete funkcijo XML traku.

  4. Izberite polje z ID-jem . Na zavihku Načrt v skupini Orodja kliknite Primarni ključ.

  5. V orodni vrstici za hitri dostop kliknite Shrani ali pritisnite CTRL+S. PoImenujte novo tabelo USysRibbons.

Dodajanje XML-ja za prilagajanje traku v tabelo USysRibbons

V tem primeru predpostavimo, da želite uporabnikom zbirke podatkov preprečiti uporabo katerega koli orodja na zavihku» Ustvari «. Poleg tega želite ustvariti nov zavihek, imenovan zavihek po meri , in sicer samo z ukazOm» Prilepi «, kot je prikazano na spodnji sliki.

Custom Ribbon tab

Ta konfiguracija ustvari XML v tem postopku.

  1. V podoknu za krmarjenje z desno tipko miške kliknite tabelo USysRibbons in nato v priročnem meniju kliknite pogled podatkovnega lista .

  2. V tabelo dodajte te podatke. Vzorec XML lahko kopirate iz tega članka in ga prilepite neposredno v tabelo.

    ID

    RibbonName

    RibbonXML

    Samoštevilo

    Zavihek» moj «

    <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. Ta XML najprej ukaže Accessu, da ne bo» začetek od začetka «– to pomeni, da mora Access prikazati privzete zavihke na traku. Nato pove Accessu, da skrije le enega od privzetih zavihkov (zavihek» Ustvari «). Na koncu ustvari nov zavihek traku, imenovan» zavihek po meri «, doda ukazno skupino z imenom» skupina po meri «na zavihek in doda ukaz Prilepi v skupino. Če želite več informacij o tem primeru in kako jo prilagoditi, da bo ustrezala vašim potrebam, glejte razdelek razumevanje primera XML.

  4. Zaprite tabelo USysRibbons in nato zaprite in znova odprite zbirko podatkov.

Uporaba traku po meri

Zdaj, ko je XML traku po meri shranjen v tabeli, naredite nekaj od tega, odvisno od tega, ali želite uporabiti trak v celotni zbirki podatkov ali v določenem obrazcu ali poročilu.

  • Uporaba traku po meri za celotno zbirko podatkov    

    1. Kliknite Datoteka > Možnosti

    2. Kliknite Trenutna zbirka podatkov, nato pa v razdelku možnosti traku in orodne vrsticeizberite seznam ime traku in nato kliknite želeni trak – v tem primeru Moj zavihek.

    3. Kliknite V redu.

  • Uporaba traku po meri za določen obrazec ali poročilo    

    1. V podoknu za krmarjenje z desno tipko miške kliknite obrazec ali poročilo, za katerega želite uporabiti trak po meri, in nato v priročnem meniju kliknite pogled načrta .

    2. Če list z lastnostmi še ni prikazan, pritisnite F4, da ga prikažete.

    3. Na vrhu lista z lastnostmi v razdelku Vrsta izborase prepričajte, da je na seznamu Izbrana vrsta predmeta (obrazec ali poročilo).

    4. Na zavihku drugo na listu z lastnostmi kliknite seznam ime traku in nato kliknite trak, ki ga želite prikazati, ko odprete obrazec ali poročilo (v tem primeru Moj zavihek).

    5. V orodni vrstici za hitri dostop kliknite Shrani ali pritisnite CTRL+S.

    6. Zaprite obrazec ali poročilo in ga dvokliknite v podoknu za krmarjenje, da ga znova odprete.

      Prikazan je trak, ki ste ga izbrali.

Ko preverite, ali je trak po meri pravilno deloval, lahko znova skrijete sistemske tabele tako, da naredite to:

  1. Z desno tipko miške kliknite vrstico za krmarjenje na vrhu podOkna za krmarjenje in nato v priročnem meniju kliknite Možnosti krmarjenja .

  2. V pogovornem oknu Možnosti krmarjenja v razdelku možnosti prikazapočistite potrditveno polje Pokaži sistemske predmete in nato kliknite v redu.

Na vrh strani

Obnovitev privzetega traku

Če želite prenehati uporabljati trak po meri in obnoviti privzeti trak, uporabite enega od teh procedur, odvisno od tega, ali je trak po meri uporabljen v celotnem programu ali v določenem obrazcu ali poročilu.

Obnovitev privzetega traku na ravni programa

  1. Kliknite Datoteka > Možnosti

  2. Kliknite Trenutna zbirka podatkov, nato pa v razdelku možnosti traku in orodne vrsticeizbrišite vsebino polja ime traku .

  3. Zaprite in znova odprite zbirko podatkov.

Access prikaže privzete zavihke na traku. XML traku ostane v tabeli» USysRibbons «, dokler je ne izbrišete, tako da lahko znova nastavite trak po meri, tako da izberete možnost ime traku na vrednosti, ki jo je vsebovala prej.

Obnovitev privzetega traku za obrazec ali poročilo

  1. Odprite obrazec ali poročilo v pogledu načrta.

  2. Če list z lastnostmi še ni prikazan, pritisnite F4, da ga prikažete.

  3. Na vrhu lista z lastnostmi v razdelku Vrsta izborase prepričajte, da je na seznamu Izbrana vrsta predmeta (obrazec ali poročilo).

  4. Na zavihku» drugo «na listu z lastnostmi izbrišite vsebino polja z lastnostmi ime traku .

  5. Shranite, zaprite in znova odprite obrazec ali poročilo.

XML traku ostane v tabeli» USysRibbons «, dokler je ne izbrišete, tako da če želite obnoviti trak po meri, lahko to naredite tako, da nastavite vrednost v lastnosti ime traku znova na vrednost, ki jo je vsebovala prej.

Na vrh strani

Razumevanje primera XML

Tukaj je primer XML, ki je bil uporabljen prej v tem članku, in ponazoritev traku po meri, ki ga je ustvaril.

<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

V tem primeru druga vrstica XML nastavi atribut» startFromScratch «na» FALSE «. Če nastavite vrednost na false, zagotovite, da Access ostane nedotaknjen vse obstoječe zavihke in doda nove zavihke na desno od obstoječih. Če nastavite ta atribut na True , odstranite vse obstoječe zavihke in prikaže le tiste, ki jih ustvarite v XML-ju. Tudi če nastavite atribut» startFromScratch «na» FALSE «, lahko še vedno skrijete posamezne zavihke. To je razvidno iz četrte vrstice XML-ja, ki skrije vgrajen zavihek» Ustvari «. Preostale črte ustvarijo zavihek po meri in skupino po meri ter nato v skupino dodate ukaz» vgrajeno lepljenje «tako, da uporabite to vrstico XML.

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

Dodajanje dodatnih skupin ali kontrolnikov na trak po meri    Na trak lahko dodate več skupin in kontrolnikov tako, da dodate podobne vrstice XML-ja in zamenjate različne vrednosti idMso in oznak . Če želite na primer ustvariti kontrolnik, ki izvozi trenutno izbrani predmet v Excel, uporabite ta XML.

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

Če želite dodati kontrolnik v isto skupino kot ukaz» Prilepi «, vstavite novo vrstico XML neposredno pred vrstico, ki ustvari ukaz Prilepi . Če želite ustvariti novo skupino, lahko kopirate, prilepite in spremenite XML, ki ustvari skupino skupine po meri zgoraj. Naslednji primer prikazuje XML, ki doda dva kontrolnika v skupino po meri.

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

Ta XML doda drugo skupino na zavihek po meri. Kot je prikazano na spodnji sliki, nova skupina vsebuje dva kontrolnika – eno, ki sproži operacijo uvoza iz Excela, in tista, ki inicializira izvozno operacijo v Excel.

Custom Ribbon tab with two groups

Opomba: Vsak ID skupine in vrednost ID -ja zavihka na traku po meri morata biti enolična.

NaUčite se idMso vrednost ukaza    Če želite izvedeti idMso vrednost vgrajenega ukaza, uporabite ta postopek:

  1. Kliknite Datoteka > Možnosti

  2. Kliknite Prilagodi trak ali orodno vrstico za hitri dostop

  3. Premaknite kazalec nad element, za katerega želite informacije. Access prikaže idMso vrednost kontrolnika v zaslonskem namigu v oklepajih.

Dodajanje ukaza za zagon Accessovega makra    Na trak po meri lahko dodate še več prožnosti, tako da dodate ukaze, ki zaganjajo Accessove makre. Recimo, da ste ustvarili makro z imenom MojMakro. Če želite dodati ukaz na trak, ki zažene makro, v XML dodajte to vrstico.

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

Če želite dodati kontrolnik v isto skupino kot ukaz» Prilepi «v prejšnjem primeru, vstavite novo vrstico XML neposredno pred vrstico, ki ustvari ukaz Prilepi . Naslednji primer prikazuje XML, ki doda ukaz.

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

Na vrh strani

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×