Crearea unei panglici particularizate în Access

Notă: Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză, ca să îl puteți consulta cu ușurință.

Panglica-banda din partea de sus a ferestrei programului care conține grupuri de comenzi-este o componentă a interfața utilizator Microsoft Office Fluent. interfața utilizator Office Fluent oferă o singură casă pentru comenzile din Access.

Pe măsură ce începeți să creați aplicații mai complexe cu Access, este posibil să decideți că doriți să particularizați panglica Office fluent pentru a face o aplicație mai simplă de utilizat. De exemplu, puteți să ascundeți unele sau toate filele implicite, astfel încât utilizatorii să nu poată utiliza anumite comenzi și să creați file noi, particularizate, care conțin doar comenzile care doriți să fie disponibile.

În toate programele Microsoft Office care utilizează interfața utilizator Office Fluent, utilizați Extensible Markup Language (XML) pentru a particulariza panglica. Prin urmare, unele cunoștințe de bază despre XML sunt utile. Acest articol nu acoperă conceptele XML, dar vă oferă o procedură de particularizare a panglicii de bază și un exemplu de XML pe care îl puteți modifica pentru a corespunde nevoilor dvs.

Acest articol se axează pe cum să creați propriile panglici particularizate utilizând XML. Dacă doriți să utilizați instrumentele încorporate pentru a modifica panglicile existente, consultați Particularizarea panglicii în Office.

Ce intenționați?

Înțelegerea tehnicilor de particularizare a panglicii

Crearea și aplicarea unei panglici particularizate

Restaurarea panglicii implicite

Înțelegerea exemplelor XML

Înțelegerea tehnicilor de particularizare a panglicii

În Access, particularizați panglica creând XML de particularizare, apoi adăugând cod sau setând proprietăți de bază de date care instruiesc accesul să utilizeze acel XML atunci când creează panglica. Puteți utiliza XML pentru a ascunde filele existente și pentru a adăuga file noi, grupuri de comenzi și comenzi. Procedurile din acest articol vă arată cum să adăugați comenzi care sunt încorporate în Access (cum ar fi găsirea, sortarea și salvarea) și cum să adăugați comenzi care rulează macrocomenzi Access pe care le-ați scris singur.

Există mai multe locuri în care puteți stoca XML-ul, dar una dintre cele mai simple metode este să o stocați într-un tabel de sistem din baza de date curentă. Procesul implică crearea unui tabel de sistem denumit USysRibbons, adăugând XML-ul panglicii la acesta, apoi specificând dacă panglica particularizată se afișează pentru baza de date ca întreg sau pentru un anumit formular sau raport. Puteți defini mai multe panglici particularizate, una pentru întreaga aplicație și panglici suplimentare pentru formulare individuale sau rapoarte în baza de date.

Crearea și aplicarea unei panglici particularizate

Următoarele secțiuni oferă proceduri pas cu pas pentru crearea și aplicarea unei panglici particularizate.

Înainte de a începe

Afișarea tabelelor de sistem în panoul de navigare    În mod implicit, tabelele de sistem nu sunt afișate în panoul de navigare, deci trebuie mai întâi să modificați o setare în caseta de dialog Opțiuni de navigare , astfel încât să puteți vedea tabelul USysRibbons după ce îl creați. Utilizați următoarea procedură:

  1. Cu baza de date deschisă în Access, faceți clic cu butonul din dreapta pe bara de navigare din partea de sus a panoului de navigare, apoi faceți clic pe Opțiuni de navigare în meniul de comenzi rapide.

  2. În caseta de dialog Opțiuni de navigare , sub Opțiuni de afișare, bifați caseta de selectare Afișare obiecte sistem , apoi faceți clic pe OK.

    Tabelele sistemului Access apar în panoul de navigare.

Activarea afișării mesajelor de eroare pentru interfața de utilizator a unui program de completare    Mesajele de eroare sunt o sursă valoroasă de informații atunci când creați și depanați un XML de particularizare a panglicii, așadar, este o idee bună să le faceți Access să le afișeze. Utilizați următoarea procedură:

  1. Faceți clic pe Fișier > Opțiuni

  2. Faceți clic pe Setări client

  3. Sub General, bifați caseta de selectare se afișează erorile de interfață utilizator de program de completare , apoi faceți clic pe OK.

Crearea tabelului de sistem USysRibbons

Utilizați această procedură pentru a crea tabelul sistem USysRibbons. Mai târziu, veți utiliza acest tabel pentru a stoca XML-ul de particularizare a panglicii.

  1. Pe fila Creare, în grupul Tabele, faceți clic pe Proiectare tabel.

  2. Adăugați următoarele câmpuri la tabel. Asigurați-vă că tastați numele câmpurilor exact așa cum se arată.

    Nume câmp

    Tip

    Dimensiune de câmp

    ID

    Numerotare automată

    Întreg lung

    RibbonName

    Text

    255

    RibbonXml

    Memo

  3. Dacă doriți, puteți adăuga mai multe câmpuri la acest tabel, cum ar fi un câmp comentarii, pentru a descrie funcția XML din panglică.

  4. Selectați câmpul ID . În fila Proiectare, în grupul Instrumente, faceți clic pe Cheie primară.

  5. Pe Bara de instrumente Acces rapid, faceți clic pe Salvare sau apăsați CTRL+S. DeNumiți noul tabel USysRibbons.

Adăugarea XML personalizare panglică la tabelul USysRibbons

În scopul acestui exemplu, să presupunem că doriți să împiedicați utilizatorii din baza de date să utilizeze oricare dintre instrumentele din fila Creare . În plus, doriți să creați o filă nouă denumită filă particularizată , cu doar comanda Lipire din ea, așa cum se arată în Ilustrația următoare.

Custom Ribbon tab

Fișierul XML din următoarea procedură creează această configurație.

  1. În panoul de navigare, faceți clic cu butonul din dreapta pe tabelul USysRibbons , apoi faceți clic pe Vizualizare foaie de date în meniul de comenzi rapide.

  2. Adăugați următoarele date la tabel. Puteți să copiați eșantionul XML din acest articol și să îl lipiți direct în tabel.

    ID

    RibbonName

    RibbonXML

    Numerotare automată

    Fila mea

    <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. Acest XML mai întâi instruiește accesul să nu se "pornească de la zero"-Adică, specifică faptul că Access trebuie să afișeze filele implicite din panglică. Apoi, spune acces pentru a ascunde doar unul dintre filele implicite (fila Creare ). În cele din urmă, creează o filă nouă de panglică denumită "O filă particularizată", adaugă un grup de comenzi denumit "un grup particularizat" la filă și adaugă comanda Lipire la grup. Pentru mai multe informații despre acest exemplu și despre cum să-l particularizați pentru a corespunde nevoilor dvs., consultați secțiunea cum să înțelegeți exemplul XML.

  4. Închideți tabelul USysRibbons, apoi închideți și redeschideți baza de date.

Aplicarea panglicii particularizate

Acum că XML-ul panglicii particularizate a fost stocat într-un tabel, procedați astfel: în funcție de dacă doriți să aplicați panglica la întreaga bază de date sau la un anumit formular sau raport.

  • Aplicarea panglicii particularizate la întreaga bază de date    

    1. Faceți clic pe Fișier > Opțiuni

    2. Faceți clic pe baza de date curentă, apoi, sub Opțiuni panglică și bară de instrumente, selectați lista de nume panglică , apoi faceți clic pe panglica dorită, în acest caz, pe fila mea.

    3. Faceți clic pe OK.

  • Aplicarea panglicii particularizate la un anumit formular sau raport    

    1. În panoul de navigare, faceți clic cu butonul din dreapta pe formularul sau raportul la care doriți să aplicați panglica particularizată, apoi faceți clic pe Vizualizare proiect în meniul de comenzi rapide.

    2. Dacă foaia de proprietăți nu este afișată deja, apăsați F4 pentru a o afișa.

    3. În partea de sus a foii de proprietăți, sub tip selecție, asigurați-vă că este selectat tipul de obiect (formular sau raport) în listă.

    4. Pe fila cealaltă a foii de proprietăți, faceți clic pe lista nume panglică , apoi faceți clic pe panglica pe care doriți să o afișați atunci când deschideți formularul sau raportul (în acest caz, fila mea).

    5. Pe Bara de instrumente Acces rapid, faceți clic pe Salvare sau apăsați CTRL+S.

    6. Închideți formularul sau raportul, apoi faceți dublu clic pe acesta în panoul de navigare pentru a-l redeschide.

      Se afișează panglica selectată.

După ce Verificați dacă panglica particularizată funcționează corect, puteți să ascundeți din nou tabelele de sistem, efectuând următoarele:

  1. Faceți clic cu butonul din dreapta pe bara de navigare din partea de sus a panoului de navigare, apoi faceți clic pe Opțiuni de navigare în meniul de comenzi rapide.

  2. În caseta de dialog Opțiuni de navigare , sub Opțiuni de afișare, debifați caseta de selectare Afișare obiecte sistem , apoi faceți clic pe OK.

Începutul paginii

Restaurarea panglicii implicite

Pentru a opri utilizarea unei panglici particularizate și a restaura panglica implicită, utilizați una dintre procedurile următoare, în funcție de faptul dacă panglica particularizată este utilizată de întreaga aplicație sau de un anumit formular sau raport.

Restaurarea panglicii implicite la nivel de aplicație

  1. Faceți clic pe Fișier > Opțiuni

  2. Faceți clic pe baza de date curentă, apoi, sub Opțiuni panglică și bară de instrumente, ștergeți conținutul casetei nume panglică .

  3. Închideți, apoi deschideți din nou baza de date.

Access afișează filele implicite din panglică. Fișierul XML din panglică rămâne în tabelul USysRibbons până când îl ștergeți, așadar, dacă doriți să restabiliți panglica particularizată, puteți face acest lucru setând opțiunea nume panglică înapoi la valoarea pe care o conținea anterior.

Restaurarea panglicii implicite pentru un formular sau un raport

  1. Deschideți formularul sau raportul în vizualizarea proiect.

  2. Dacă foaia de proprietăți nu este afișată deja, apăsați F4 pentru a o afișa.

  3. În partea de sus a foii de proprietăți, sub tip selecție, asigurați-vă că este selectat tipul de obiect (formular sau raport) în listă.

  4. Pe fila cealaltă a foii de proprietăți, ștergeți conținutul casetei de proprietăți nume panglică .

  5. Salvați, închideți și redeschideți formularul sau raportul.

Fișierul XML din panglică rămâne în tabelul USysRibbons până când îl ștergeți, așadar, dacă doriți să restabiliți panglica particularizată, puteți face acest lucru setând valoarea din proprietatea nume panglică înapoi la valoarea pe care o conținea anterior.

Începutul paginii

Înțelegerea exemplelor XML

Iată exemplul XML care a fost utilizat anterior în acest articol și o ilustrație a panglicii particularizate create.

<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

În acest exemplu, a doua linie XML setează atributul startFromScratch la false. Setarea valorii la false asigură faptul că Access lasă toate filele existente intacte și adaugă file noi în partea dreaptă a celor existenți. Setarea acestui atribut la True elimină toate filele existente și afișează numai cele pe care le creați în XML. Chiar dacă setați atributul startFromScratch la false, puteți ascunde în continuare file individuale. Acest lucru este demonstrat de a patra linie de XML, care ascunde fila Creare încorporat. Liniile rămase creează o filă particularizată și un grup particularizat, apoi adăugați comanda Lipire încorporată în grup, utilizând următoarea linie de XML.

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

Adăugarea grupurilor sau controalelor suplimentare la panglica particularizată    Puteți adăuga mai multe grupuri și controale la panglică, adăugând linii similare de XML și înlocuind idMso și valori de etichete diferite. De exemplu, pentru a crea un control care exportă obiectul selectat în mod curent în Excel, utilizați următorul XML.

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

Pentru a adăuga controlul la același grup ca comanda Lipire , inserați noua linie de XML imediat înainte sau după linia care creează comanda Lipire . Pentru a crea un grup nou, puteți să copiați, să lipiți și să modificați fișierul XML care creează grupul un grup particularizat de mai sus. Următorul exemplu demonstrează XML-ul care adaugă cele două controale la grupul particularizat.

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

Acest XML adaugă un alt grup la o filă particularizată. Așa cum se arată în Ilustrația următoare, grupul nou conține două controale-una care inițiază o operațiune de import din Excel și una care inițiază o operațiune de export în Excel.

Custom Ribbon tab with two groups

Notă: Fiecare ID de grup și valoarea ID-ului de filă dintr-o panglică particularizată trebuie să fie unice.

Aflați valoarea idMso a unei comenzi    Pentru a afla valoarea idMso a unei comenzi predefinite, utilizați următoarea procedură:

  1. Faceți clic pe Fișier > Opțiuni

  2. Faceți clic pe Particularizare panglică sau pe bara de instrumente acces rapid

  3. Mutați indicatorul peste elementul despre care doriți informații. Access afișează valoarea idMso a controlului într-un SfatEcran, în paranteze.

Adăugarea unei comenzi pentru a executa o macrocomandă Access    Puteți adăuga și mai multă flexibilitate la panglica particularizată, adăugând comenzi care rulează macrocomenzi Access. De exemplu, să presupunem că ați creat o macrocomandă denumită MyMacro. Pentru a adăuga o comandă la panglica care rulează macrocomanda, adăugați următoarea linie la XML.

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

Pentru a adăuga controlul la același grup ca comanda Lipire din exemplul anterior, inserați noua linie de XML imediat înainte sau după linia care creează comanda Lipire . Următorul exemplu demonstrează fișierul XML care adaugă comanda.

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

Începutul paginii

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×