Oprette et brugerdefineret bånd i Access

Bemærk!: Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.

Båndet – striben øverst i programvinduet, der indeholder grupper af kommandoer – er en komponent i Brugergrænsefladen Microsoft Fluent (båndet). Brugergrænsefladen Office Fluent giver et enkelt hjem til kommandoer i Access.

Når du begynder at oprette mere avancerede programmer med Access, kan du beslutte, at du vil tilpasse Office Fluent-båndet for at gøre det nemmere at bruge programmet. Du kan for eksempel skjule nogle eller alle standardfanerne, så brugerne ikke kan bruge bestemte kommandoer, og du kan oprette nye brugerdefinerede faner, der kun indeholder de kommandoer, du vil have adgang til.

I alle Microsoft Office-programmer, der bruger Brugergrænsefladen Office Fluent, bruger du XML (Extensible Markup Language) til at tilpasse båndet. Derfor er det en god grundlæggende viden om XML. Denne artikel dækker ikke XML-begreber, men det giver dig en grundlæggende tilpasnings procedure for båndet og et eksempel på en XML-fil, som du kan ændre, så de passer til dine behov.

I denne artikel beskrives det, hvordan du opretter dine egne brugerdefinerede bånd ved hjælp af XML. Hvis du vil bruge de indbyggede værktøjer til at ændre de eksisterende bånd, skal du se Tilpas båndet i Office.

Hvad vil du foretage dig?

Forstå teknikker til tilpasning af bånd

Oprette og anvende et brugerdefineret bånd

Gendan standard båndet

Forstå XML-eksempel

Forstå teknikker til tilpasning af bånd

I Accesskan du tilpasse båndet ved at oprette en TILPASNINGS-XML og derefter tilføje kode eller angive databaseegenskaber, der giver adgang til at bruge den pågældende XML, når båndet oprettes. Du kan bruge XML til at skjule eksisterende faner og til at tilføje nye faner, kommando grupper og kommandoer. Fremgangsmåden i denne artikel viser, hvordan du tilføjer kommandoer, der er indbygget i Access (f. eks. Find, Sortér og Gem), og hvordan du tilføjer kommandoer, der kører Access-makroer, som du selv har skrevet.

Der er flere forskellige steder, hvor du kan gemme XML-filen i, men en af de nemmeste metoder er at gemme den i en systemtabel i den aktuelle database. Processen omfatter oprettelse af en systemtabel med navnet USysRibbons, tilføjelse af bånd-XML til den og derefter angive, om det brugerdefinerede bånd vises for databasen som en helhed eller en bestemt formular eller rapport. Du kan definere flere brugerdefinerede bånd – en for hele programmet og flere bånd for individuelle formularer eller rapporter i databasen.

Oprette og anvende et brugerdefineret bånd

De følgende afsnit indeholder en trinvis vejledning til, hvordan du opretter og anvender et brugerdefineret bånd.

Inden du går i gang

Vise systemtabeller i navigationsruden    Systemtabeller vises som standard ikke i navigationsruden, så du skal først ændre en indstilling i dialogboksen Navigationsindstillinger , så du kan se tabellen USysRibbons , når du har oprettet den. Brug følgende fremgangsmåde:

  1. Når databasen er åben i Access, skal du højreklikke på navigationslinjen øverst i navigationsruden og derefter klikke på Navigationsindstillinger i genvejsmenuen.

  2. Markér afkrydsningsfeltet Vis system objekter i dialogboksen Navigationsindstillinger under Indstillinger for visning, og klik derefter på OK.

    Access-systemtabellerne vises i navigationsruden.

Aktivere visning af fejlmeddelelser i brugergrænsefladen i tilføjelsesprogram    Fejlmeddelelser er en værdifuld informationskilde, når du opretter og foretager fejlfinding af bånd tilpasnings-XML, så det er en god ide at få dem vist i Access. Brug følgende fremgangsmåde:

  1. Klik på Filer > Indstillinger

  2. Klik på klientindstillinger

  3. Under Genereltskal du markere afkrydsningsfeltet Vis brugergrænseflade fejl i tilføjelsesprogrammet og derefter klikke på OK.

Oprette tabellen USysRibbons system

Brug denne fremgangsmåde til at oprette systemtabellen USysRibbons. Senere skal du bruge denne tabel til at gemme XML til tilpasning af båndet.

  1. Klik på Tabeldesign i gruppen Tabeller under fanen Opret.

  2. Føj følgende felter til tabellen. Sørg for at Skrivefelt navnene nøjagtigt som vist.

    Feltnavn

    Type

    Feltstørrelse

    ID

    Autonummerering

    Langt heltal

    RibbonName

    Tekst

    255

    RibbonXml

    Notat

  3. Hvis du vil, kan du tilføje flere felter i denne tabel såsom et felt af type bemærkninger for at beskrive funktionen af bånd-XML'EN.

  4. Vælg feltet id . Klik på Primær nøgle i gruppen Funktioner under fanen Design.

  5. Gå til værktøjslinjen Hurtig adgang, klik på Gem eller tryk på CTRL+S. Navngiv den nye tabel USysRibbons.

Tilføje XML til tilpasning af båndet til tabellen USysRibbons

I dette eksempel kan du antage, at du vil forhindre brugerne af din database i at bruge et af værktøjerne på fanen Opret . Du vil desuden oprette en ny fane med navnet en brugerdefineret fane med kommandoen sæt ind på den, som vist i følgende illustration.

Brugerdefineret båndfane

XML'EN i følgende procedure opretter denne konfiguration.

  1. Højreklik på tabellen USysRibbons i navigationsruden, og klik derefter på dataarkvisning i genvejsmenuen.

  2. Føj følgende data til tabellen. Du kan kopiere XML-eksemplet fra denne artikel og indsætte den direkte i tabellen.

    ID

    RibbonName

    RibbonXML

    Autonummerering

    Min fane

    <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. Denne XML giver dig først adgang til "start fra bunden" – det angiver, at Access skal vise standard bånd fanerne. Derefter får du adgang til kun at skjule en af standardfanerne (fanen Opret ). Til sidst opretter det en ny båndfane med navnet "en brugerdefineret fane", tilføjer en kommando gruppe med navnet "en brugerdefineret gruppe" til fanen og føjer kommandoen sæt ind til gruppen. Hvis du vil have mere at vide om dette eksempel, og hvordan du tilpasser det efter dine behov, skal du se afsnittet forstå XML-eksemplet.

  4. Luk tabellen USysRibbons, og luk og genåbn derefter databasen.

Anvend det brugerdefinerede bånd

Nu, hvor den brugerdefinerede bånd-XML er blevet gemt i en tabel, skal du gøre et af følgende – afhængigt af om du vil anvende båndet i hele databasen eller i en bestemt formular eller rapport.

  • Anvende det brugerdefinerede bånd på hele databasen    

    1. Klik på Filer > Indstillinger

    2. Klik på Aktuel database, og under Indstillinger for båndet og værktøjslinjenskal du vælge listen navn på båndet og derefter klikke på det ønskede bånd – i dette tilfælde skal du klikke på fanen.

    3. Klik på OK.

  • Anvende det brugerdefinerede bånd på en bestemt formular eller rapport    

    1. Højreklik på den formular eller rapport, du vil anvende det brugerdefinerede bånd på, i navigationsruden, og klik derefter på design visning i genvejsmenuen.

    2. Hvis egenskabsarket ikke allerede vises, skal du trykke på F4 for at få det vist.

    3. Øverst i egenskabsarket under Markeringstypeskal du sikre, at objekttypen (formular eller rapport) er markeret på listen.

    4. På fanen andet på egenskabsarket skal du klikke på listen båndet , og derefter skal du klikke på det bånd, du vil have vist, når du åbner formularen eller rapporten (i dette tilfælde min fane).

    5. Gå til værktøjslinjen Hurtig adgang, klik på Gem eller tryk på CTRL+S.

    6. Luk formularen eller rapporten, og dobbeltklik derefter på den i navigationsruden for at åbne den igen.

      Det valgte bånd vises.

Når du har bekræftet, at dit brugerdefinerede bånd fungerer korrekt, kan du skjule systemtabellerne igen ved at gøre følgende:

  1. Højreklik på navigationslinjen øverst i navigationsruden, og klik derefter på Navigationsindstillinger i genvejsmenuen.

  2. Fjern markeringen i afkrydsningsfeltet Vis system objekter i dialogboksen Navigationsindstillinger under Indstillinger for visning, og klik derefter på OK.

Toppen af siden

Gendan standard båndet

Hvis du vil stoppe med at bruge et brugerdefineret bånd og gendanne standard båndet, skal du bruge en af følgende fremgangsmåder, afhængigt af om det brugerdefinerede bånd bruges af hele programmet eller af en bestemt formular eller rapport.

Gendanne standard båndet på programniveau

  1. Klik på Filer > Indstillinger

  2. Klik på Aktuel database, og slet derefter indholdet af feltet navn på båndet under indstillinger for båndet og værktøjslinjen.

  3. Luk databasen, og Åbn den igen.

Access viser fanerne på standard båndet. Bånd-XML'EN forbliver i tabellen USysRibbons, indtil du sletter den, så hvis du vil gendanne det brugerdefinerede bånd, kan du gøre det ved at angive indstillingen for båndet navn tilbage til den værdi, den indeholdt tidligere.

Gendanne standard båndet for en formular eller rapport

  1. Åbn formularen eller rapporten i design visning.

  2. Hvis egenskabsarket ikke allerede vises, skal du trykke på F4 for at få det vist.

  3. Øverst i egenskabsarket under Markeringstypeskal du sikre, at objekttypen (formular eller rapport) er markeret på listen.

  4. På fanen andet på egenskabsarket skal du slette indholdet af egenskabsfeltet navn på båndet .

  5. Gem, Luk, og Åbn derefter formularen eller rapporten igen.

Bånd-XML'EN forbliver i tabellen USysRibbons, indtil du sletter den, så hvis du vil gendanne det brugerdefinerede bånd, kan du gøre det ved at angive værdien i egenskaben navn på båndet tilbage til den værdi, den indeholdt tidligere.

Toppen af siden

Forstå XML-eksempel

Her er det XML-eksempel, der blev brugt tidligere i denne artikel, og en illustration af det brugerdefinerede bånd, der blev oprettet.

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

Brugerdefineret båndfane

I dette eksempel angiver den anden linje i XML STARTFROMSCRATCH -attributten til falsk. Hvis du indstiller værdien til falsk, sikres det, at Access lader alle de eksisterende faner være intakte og tilføjer nye faner til højre for de eksisterende faner. Hvis du indstiller denne attribut til sand , fjernes alle de eksisterende faner, og der vises kun de dem, du opretter i XML-filen. Selvom du angiver startFromScratch -attributten til falsk, kan du stadig skjule individuelle faner. Dette er påvist ved den fjerde linje i XML, som skjuler den indbyggede oprettelses fane. De resterende linjer opretter en brugerdefineret fane og en brugerdefineret gruppe og tilføjer derefter den indbyggede kommando for Sæt ind i gruppen ved hjælp af følgende linje i XML.

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

Tilføje yderligere grupper eller kontrolelementer på dit brugerdefinerede bånd    Du kan føje flere grupper og kontrolelementer til båndet ved at tilføje lignende linjer i XML og erstatte forskellige idMso -og etiket værdier. Hvis du for eksempel vil oprette et kontrolelement, der eksporterer det aktuelt markerede objekt til Excel, skal du bruge følgende XML.

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

Hvis du vil føje kontrolelementet til den samme gruppe som kommandoen Sæt ind , skal du indsætte den nye linje i XML umiddelbart før eller efter den linje, der opretter kommandoen Sæt ind . Hvis du vil oprette en ny gruppe, kan du kopiere, indsætte og ændre den XML, der opretter en brugerdefineret gruppe gruppe ovenfor. I følgende eksempel vises den XML, der føjer de to kontrolelementer til den brugerdefinerede gruppe.

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

Denne XML tilføjer en anden gruppe til en brugerdefineret fane. Som vist i følgende illustration indeholder den nye gruppe to kontrolelementer – en, der starter en importhandling fra Excel, og en, der starter en eksporthandling til Excel.

Brugerdefineret båndfane med to grupper

Bemærk!: Hvert gruppe-id og tabulator-id- værdi i et brugerdefineret bånd skal være entydigt.

Få mere at vide om idMso-værdien for en kommando    Hvis du vil vide mere om idMso-værdien for en indbygget kommando, skal du benytte følgende fremgangsmåde:

  1. Klik på Filer > Indstillinger

  2. Klik på Tilpas båndet eller værktøjslinjen Hurtig adgang

  3. Flyt markøren hen over det element, du vil have oplysninger om. Access viser kontrolelementets idMso-værdi i et skærmtip i parentes.

Tilføje en kommando for at køre en Access-makro    Du kan føje endnu mere fleksibilitet til dit brugerdefinerede bånd ved at tilføje kommandoer, der kører Access-makroer. Antag f. eks., at du har oprettet en makro med navnet MinMakro. Hvis du vil føje en kommando til båndet, der kører makroen, skal du tilføje følgende linje i XML.

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

Hvis du vil føje kontrolelementet til den samme gruppe som kommandoen Sæt ind i det tidligere eksempel, skal du indsætte den nye linje i XML umiddelbart før eller efter den linje, der opretter kommandoen Sæt ind . I følgende eksempel vises den XML, der tilføjer kommandoen.

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

Toppen af siden

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×