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
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:
-
Når databasen er åben i Access, skal du højreklikke på navigationslinjen øverst i navigationsruden og derefter klikke på Navigationsindstillinger i genvejsmenuen.
-
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:
-
Klik på Filer > Indstillinger.
-
Klik på klientindstillinger.
-
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.
-
Klik på Tabeldesign i gruppen Tabeller under fanen Opret.
-
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
-
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.
-
Vælg feltet id . Klik på Primær nøgle i gruppen Funktioner under fanen Design.
-
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.
XML'EN i følgende procedure opretter denne konfiguration.
-
Højreklik på tabellen USysRibbons i navigationsruden, og klik derefter på dataarkvisning i genvejsmenuen.
-
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>
-
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.
-
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
-
Klik på Filer > Indstillinger.
-
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.
-
Klik på OK.
-
-
Anvende det brugerdefinerede bånd på en bestemt formular eller rapport
-
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.
-
Hvis egenskabsarket ikke allerede vises, skal du trykke på F4 for at få det vist.
-
Øverst i egenskabsarket under Markeringstypeskal du sikre, at objekttypen (formular eller rapport) er markeret på listen.
-
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).
-
Gå til værktøjslinjen Hurtig adgang, klik på Gem eller tryk på CTRL+S.
-
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:
-
Højreklik på navigationslinjen øverst i navigationsruden, og klik derefter på Navigationsindstillinger i genvejsmenuen.
-
Fjern markeringen i afkrydsningsfeltet Vis system objekter i dialogboksen Navigationsindstillinger under Indstillinger for visning, og klik derefter på OK.
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
-
Klik på Filer > Indstillinger.
-
Klik på Aktuel database, og slet derefter indholdet af feltet navn på båndet under indstillinger for båndet og værktøjslinjen.
-
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
-
Åbn formularen eller rapporten i design visning.
-
Hvis egenskabsarket ikke allerede vises, skal du trykke på F4 for at få det vist.
-
Øverst i egenskabsarket under Markeringstypeskal du sikre, at objekttypen (formular eller rapport) er markeret på listen.
-
På fanen andet på egenskabsarket skal du slette indholdet af egenskabsfeltet navn på båndet .
-
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.
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.
|
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.
|
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.
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:
-
Klik på Filer > Indstillinger.
-
Klik på Tilpas båndet eller værktøjslinjen Hurtig adgang.
-
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.
|