Applies ToAccess for Microsoft 365 Access 2021 Access 2019 Access 2016

Du kan bruke makrohandlingen SetMenuItem i Access-skrivebordsdatabaser til å angi statusen for menyelementer (aktivert eller deaktivert, valgt eller umerket) på egendefinerte eller globale menyer på fanen Tillegg .

Innstilling

Makrohandlingen AngiMenyelement har følgende argumenter:

Handlingsargument

Beskrivelse

Indeksert meny

Indeksen for menyen som inneholder kommandoen du vil angi tilstanden for. Skriv inn en heltallsverdi, fra og med 0, for indeksen for ønsket meny i den egendefinerte eller globale menyen. Skriv inn indeksverdien i Menyindeks-boksen i Handlingsargumenter-delen i makroutformingsvinduet. Indeksen er relativ til menyplasseringen i menymakroen for den egendefinerte eller globale menyen (plasseringen av makrohandlingen AddMenu for denne menyen i menymakroen, med telling fra 0). Menyvisningen kan være litt annerledes, fordi du kan bruke betingede uttrykk i menymakroen til å skjule eller vise egendefinerte menyelementer. Dette er et nødvendig argument.

Hvis du velger en meny med dette argumentet og lar argumentene Kommandoindeks og Delkommandoindeks stå tomme, kan du aktivere eller deaktivere selve menynavnet. Du kan imidlertid ikke velge eller fjerne merkingen av et menynavn (Access ignorerer innstillingene Kontroller og fjern merket for Flagg-argumentet for menynavn).

Kommandoindeks

Indeksen for kommandoen du vil angi tilstanden for. Skriv inn en heltallsverdi, fra og med 0, for indeksen for den ønskede kommandoen i menyen som er valgt av menyindeksargumentet . Indeksen er relativ til kommandoens plassering i makrogruppe som definerer den valgte menyen for den egendefinerte eller globale menyen (plasseringen til denne kommandoens makro i makrogruppen, med telling fra 0). Menyvisningen kan være litt annerledes, fordi du kan bruke betingede uttrykk i makrogruppen på menyen til å skjule eller vise egendefinerte menykommandoer.

Delkommandoindeks

Indeksen for underkommandoen du vil angi tilstanden for. Dette gjelder bare hvis den ønskede kommandoen har en undermeny. Skriv inn en heltallsverdi, fra og med 0, for indeksen for ønsket underkommando i undermenyen som er valgt av kommandoindeksargumentet . Indeksen er relativ til underkommandoens posisjon i makrogruppen som definerer den valgte undermenyen for den egendefinerte eller globale menyen (plasseringen av makroen i makroen i makrogruppen, med telling fra 0).

Flagg

Tilstanden du vil angi kommandoen eller underkommandoen til. Klikk Grå (for å deaktivere kommandoen – den ser nedtonet ut), Fjern kontroll (for å aktivere den), Merk av (for å merke av for kommandoen – som vanligvis indikerer at den er valgt eller aktivert) eller Fjern merket (for å fjerne merket). Standardverdien er Ungray.

Merknader

Makrohandlingen SetMenuItem fungerer bare på en egendefinert eller global meny. Hvis det aktive vinduet ikke har en egendefinert eller global meny, fører kjøring av en makro som inneholder makrohandlingen SetMenuItem , til en kjøretidsfeil.

Du kan bruke denne handlingen til å angi statusen for menykommandoer og underkommandoer, men ikke underkommandoer for underkommandoer.

Hvis du vil kjøre makrohandlingen SetMenuItem i en Visual Basic for Applications modul (VBA), bruker du Metoden SetMenuItem for DoCmd-objektet.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.