Makrohandlingen AngivMenupunkt

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 kun medtaget i Microsoft Office Access 2007 af hensyn til kompatibiliteten med tidligere versioner. Den fungerer ikke sammen med kommandolinjefunktionaliteten. Men du kan bruge egenskaberne Enabled og State i et VBA-modul (Visual Basic for Applications) til at aktivere eller deaktivere eller vælge eller fravælge elementer på genvejsmenu eller brugerdefinerede eller globale menuer.

Indstilling

Handlingen AngivMenupunkt har følgende argumenter.

Handlingsargument

Beskrivelse

Menuindeks

Indekset til den menu, der indeholder den kommando, du vil angive tilstanden for. Skriv en datatypen Heltalsværdi, startende fra 0, for indekset til den ønskede menu i den brugerdefinerede eller globale menu. Skriv indeksværdien i boksen Menuindeks i sektionen Handlingsargumenter i ruden Makrogenerator. Indekset er relativt i forhold til menuens placering i menumakroen til den brugerdefinerede eller globale menu (placeringen af denne menus TilføjMenu-handling i menumakroen, startende fra 0). Visningen af menuen kan være anderledes, fordi du kan bruge betinget udtryk i menumakroen til at vise eller skjule brugerdefinerede menupunkter. Det 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.

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!

×