Makrohandlingen AngivMenupunkt

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Du kan bruge handlingen AngivMenupunkt til at angive tilstanden af menupunkter (aktiveret eller deaktiveret, valgt eller ikke valgt) på brugerdefinerede eller globale menuer under fanen Tilføjelsesprogrammer.

Bemærk: Handlingen AngivMenupunkt fungerer kun med brugerdefinerede og globale menuer, der er oprettet ved hjælp af menumakroer. Handlingen AngivMenupunkt er inkluderet i Microsoft Office Access 2007 kun for kompatibilitet med tidligere versioner. Det fungerer ikke sammen med funktionen kommandolinje. Dog kan du bruge egenskaberne aktiveret og tilstand i et modul Visual Basic for Applications (VBA) til at deaktivere eller aktivere og markere eller fjerne markering af elementer på genvejsmenuer eller brugerdefinerede eller globale menuer.

Indstilling

Handlingen AngivMenupunkt har følgende argumenter.

Handlingsargument

Beskrivelse

Menuindeks

Indekset for den menu, der indeholder den kommando, du vil angive tilstanden. Angiv en heltalsværdi, startende fra 0 for indekset til den ønskede menu i den brugerdefinerede eller globale menu. Angiv indeksværdi i feltet Menuindeks i afsnittet Handlingsargumenter i ruden Makrogenerator. Indekset er i forhold til menuens placering i menumakroen til den brugerdefinerede eller globale menu (placeringen af denne menu TilføjMenu i menumakro, hvor der tælles fra 0 ). Visningen af menuen muligvis anderledes, fordi du kan bruge betinget udtryk i menumakroen til at skjule eller vise brugerdefinerede menupunkter. Dette er et obligatorisk argument.

Hvis du vælger en menu med dette argument og lader argumenterne Kommandoindeks og Underkommandoindeks være tomme, kan du aktivere eller deaktivere selve menunavnet. Du kan dog ikke vælge eller fravælge et menunavn (Access ignorerer indstillingerne Markeret og Ikke-markeret for argumentet Flag ved menunavne).

Kommandoindeks

Indekset til den kommando, du vil angive tilstanden for. Skriv en heltalsværdi, startende fra 0, for indekset til den ønskede kommando i den menu, der er valgt i argumentet Menuindeks. Indekset er relativt i forhold til kommandoens placering i den makrogruppe, der definerer den valgte menu for den brugerdefinerede eller globale menu (placeringen af denne kommandos makro i makrogruppen, startende fra 0). Visningen af menuen kan være anderledes, fordi du kan bruge betingede udtryk i menuens makrogruppe til at vise eller skjule brugerdefinerede menukommandoer.

Underkommandoindeks

Indekset til den underkommando, du vil angive tilstanden for. Dette gælder kun, hvis den ønskede kommando har en undermenu. Skriv en heltalsværdi, startende fra 0, for indekset til den ønskede underkommando i den undermenu, der er valgt i argumentet Kommandoindeks. Indekset er relativt i forhold til underkommandoens placering i den makrogruppe, der definerer den valgte undermenu for den brugerdefinerede eller globale menu (placeringen af denne underkommandos makro i makrogruppen, startende fra 0).

Flag

Den tilstand, du vil indstille kommandoen eller underkommandoen til. Klik på Grå (for at deaktivere kommandoen – den vises nedtonet), Ikke-grå (for at aktivere den), Markeret (for at placere en markering ved kommandoen – hvilket typisk angiver, at den er valgt eller slået til) eller Ikke-markeret (for at fjerne markeringen). Standardværdien er Ikke-grå.

Bemærkninger

Handlingen AngivMenupunkt fungerer kun på en brugerdefineret eller global menu. Hvis det aktive vindue ikke har en brugerdefineret eller global menu, opstår der en kørselsfejl, hvis du afspiller en makro, der indeholder handlingen AngivMenupunkt.

Du kan bruge handlingen til at angive tilstanden af menukommandoer og underkommandoer, men ikke underkommandoer til underkommandoer.

Hvis du vil køre handlingen AngivMenupunkt i et VBA-modul (Visual Basic for Applications), skal du bruge metoden SetMenuItem for objektet DoCmd.

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×