Opprette egen definerte menyer og hurtig menyer ved hjelp av makroer

Obs!: Vi ønsker å gi deg det nyeste hjelpeinnholdet så raskt som mulig, på ditt eget språk. Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig for deg nederst på denne siden? Her er den engelske artikkelen for enkel referanse.

Du kan bruke Access-makroer til å opprette egen definerte hurtig menyer som vises når du høyre klikker skjemaer, rapporter eller individuelle kontroller. Du kan også opprette egen definerte menyer som vises på båndet for bestemte skjemaer eller rapporter.

Hvis du vil opprette en meny ved hjelp av makroer, utfører du tre hovedtrinn:

  1. Opprett et makro objekt med delmakroer som inneholder meny kommandoene.

  2. Opprett et annet makro objekt som oppretter selve menyen.

  3. Koble menyen til en kontroll, et skjema, en rapport eller til hele databasen.

De følgende delene leder deg gjennom disse trinnene i detalj.

Obs!: Bruker du Access 2007? Hvis det er tilfelle, kan du hoppe over til inndelingen opprette egen definerte hurtig menyer i Access 2007.

Tips!: Hvis du vil lære hvordan du oppretter egen definerte hurtig menyer i Access ved hjelp av VBA-kode (Visual Basic for Applications), kan du se artikkelen opprette en hurtig meny for et skjema, en skjema kontroll eller en rapport.

Trinn 1: opprette et makro objekt med delmakroer som inneholder meny kommandoene

I dette trinnet oppretter du et makro objekt med del makroer, der hver under makro som skal være en separat kommando på hurtig menyen.

Hva er en under makro?

Du kan bruke en under makro i et makro objekt til å definere et sett med makro handlinger. Del makroer i et makro objekt kan kalles separat fra ulike kontroll-og objekt hendelser. De individuelle under makroene i et makro objekt har hver unike navn og kan inneholde én eller flere makro handlinger.

  1. Klikk på Makro i gruppen Makroer og kodeOpprett-fanen.

  2. For hver kommando du vil bruke på den egen definerte hurtig menyen:

    1. Legg til en makro setning for en makro i makro utformings vinduet, og gi del makroen det du vil vise på hurtig menyen (for eksempel «Skriv ut» eller "Oppdater").

      Tips!: Hvis du vil opprette en tilgangs tast slik at du kan bruke tastaturet til å velge kommandoen, skriver du inn et &-tegn (&) før bokstaven du vil bruke som hurtig tast i kommando navnet (for eksempel «&Refresh»). Denne bokstaven blir understreket på menyen.

    2. Merk den første handlingen du vil finne, i del makroen når du klikker kommandoen på hurtig menyen.

    3. Hvis det er flere handlinger du vil finne sted når du velger denne kommandoen, kan du legge dem til som separate makro handlinger i samme delmakro.

  3. Lagre og gi navn til makro objektet for eksempel mcrShortcutMenuCommands.

    Illustrasjonen nedenfor viser et eksempel på et makro objekt med tre delmakroer for en egen definert meny eller hurtig meny.

    Skjerm bilde av vinduet for makro utforming i Access med tre del makro uttrykk.

Trinn 2: opprette et nytt makro objekt som oppretter menyen

Dette trinnet kan virke overflødig, men for å opprette hurtig menyen fra makro objektet som du opprettet i trinn 1, må du opprette et andre makro objekt som inneholder makro handlingen LeggTilMeny. Denne makro handlingen kalles noen ganger «meny makro».

  1. Klikk på Makro i gruppen Makroer og kodeOpprett-fanen.

  2. Velg LeggTilMenyi boksen Legg til ny handling -kombinasjon i vinduet for makro utforming.

  3. I boksen menynavn -argument for makro handlingen LeggTilMeny skriver du inn navnet på menyen (for eksempel «skjema kommandoer»). Dette argumentet er ikke obligatorisk, men anbefales hvis du i trinn 3 har tenkt å legge til menyen i en bånd fane (for eksempel fanen tillegg i et skjema eller en rapport). Hvis menyen er lagt til som en hurtig meny i trinn 3, ignoreres Menu Name -argumentet.

  4. Skriv inn navnet på makro objektet som du opprettet i trinn 1, i boksen makro navn argument.

  5. Lagre og navngi det andre makro objektet, for eksempel mcrAddShortcutMenu.

    Illustrasjonen nedenfor viser et eksempel på et makro objekt i en meny som oppretter menyen vi utformet i trinn 1.

    Skjerm bilde av et Access-makro objekt med en LeggTilMeny-makro handling.

Trinn 3: koble menyen til en kontroll, et skjema, en rapport eller en database

Avhengig av hvor du vil at menyen skal vises, bruker du én eller flere av følgende Fremgangs måter.

Legge til menyen i tillegg-fanen i et skjema eller en rapport

Bruk denne Fremgangs måten hvis du vil at menyen skal vises på tillegg-fanen for et bestemt skjema eller rapport.

  1. Høyre klikk skjemaet eller rapporten i navigasjons ruten der du vil at menyen skal vises, og klikk deretter utFormings visning.

  2. Klikk på Egenskapsark i Verktøy-gruppen på Utforming-fanen.

  3. Merk hele objektet ved å velge skjema eller rapport fra listen øverst i egenskaps arkets oppgave rute.

  4. Skriv inn navnet på makro objektet som du opprettet i trinn 2 (i dette eksemplet, "mcrAddShortcutMenu") i kategorien annet på egenskaps siden.

  5. Lagre endringene i skjema eller rapport.

    Neste gang du åpner skjemaet eller rapporten, vises tillegg -fanen på båndet. Klikk fanen for å se menyen, som vist i illustrasjonen nedenfor:

    Skjerm bilde av tillegg-båndet i Access

    Hvis du vil ha mer informasjon om tilpasnings metoder for båndet, for eksempel å legge til egen definerte faner eller skjule standard fanene, kan du se artikkelen opprette et egen definert bånd i Access.

Legge til menyen som en hurtig meny for et skjema, en rapport eller en kontroll

Bruk denne Fremgangs måten hvis du vil at menyen skal vises når du høyre klikker et bestemt skjema, en rapport eller en kontroll.

  1. Høyre klikk skjemaet eller rapporten i navigasjons ruten der du vil at hurtig menyen skal vises, og klikk deretter utFormings visning.

  2. Klikk på Egenskapsark i Verktøy-gruppen på Utforming-fanen.

  3. Merk kontrollen eller objektet du vil knytte hurtig menyen til.

    Hvis du vil merke hele objektet, velger du et skjema eller en rapport fra listen øverst i egenskaps arkets oppgave rute.

  4. Skriv inn navnet på makro objektet som du opprettet i trinn 2 (i dette eksemplet, "mcrAddShortcutMenu") i egenskaps boksen hurtig meny linje på den andre fanen i egenskaps arket.

  5. Kontroller at hurtig meny egenskapen er satt til Ja.

  6. Lagre endringene i skjema eller rapport.

    Neste gang du åpner skjemaet eller rapporten og deretter høyre klikker på skjemaet, rapporten eller kontrollen, ser du hurtig menyen med de tilknyttede kommandoene, som vist i illustrasjonen nedenfor:

    Skjerm bilde av en hurtig meny i et Access-skjema

Legge til menyen som en global hurtig meny

Denne Fremgangs måten erstatter alle standard hurtig menyer i den gjeldende databasen. Egen definerte hurtig menyer som du har knyttet til bestemte skjemaer, rapporter eller kontroller, påvirkes ikke.

  1. Klikk på Fil > Alternativer.

  2. Klikk på Gjeldende database i dialogboksen Alternativer for Access.

  3. Skriv inn navnet på makroen som du opprettet i trinn 2 (i dette eksemplet, "mcrAddShortcutMenu") under Alternativer for bånd og verktøy linjei boksen hurtig meny linje .

  4. Klikk OK for å lagre endringene i dialog boksen Alternativer for Access .

  5. Lukk databasen, og åpne den på nytt for at endringene skal gjelde.

Egen definerte hurtig menyer erstatter standard hurtig menyer for objektene de er knyttet til. Hvis du vil beholde bestemte Access-kommandoer som skal brukes på disse menyene, bruker du handlingen Kjør kommando til å plassere kommandoene i makro objektene for menyene du vil ha dem i.

En egen definert hurtig meny som er knyttet til en kontroll, erstatter alle andre egen definerte hurtig menyer som er definert i databasen. En egen definert hurtig meny som er knyttet til et skjema eller en rapport, erstatter en egen definert global hurtig meny.

Når du angir en meny makro for et skjema eller en rapport eller for databasen, kjøres denne meny makroen hver gang skjemaet, rapporten eller databasen åpnes. Hvis du gjør endringer i meny makro objektet eller makro objektet som definerer kommandoene mens skjemaet, rapporten eller databasen er åpent, må du lukke skjemaet, rapporten eller databasen og åpne den på nytt for å se endringene.

Hvis du vil opprette en under meny på en liste over kommandoer, følger du trinn 1 for å opprette et separat makro objekt som inneholder bare under meny kommandoene, som vist i illustrasjonen nedenfor:

Skjerm bilde av en makro i Access med to delmakroer

Følg deretter trinn 1 på nytt for å definere kommandoene for meny objektet på høyere nivå. Legg til under menyen som et element i makro objektet på et høyere nivå ved å bruke makro handlingen LeggTilMeny . Illustrasjonen nedenfor viser makro objektet for en meny som inneholder en under meny. Den tredje Delmakroen i dette eksemplet på makro objektet oppretter eksport til... -under menyen (mcrShortcutSubMenuCommands).

Skjerm bilde av en Access-makro med fire delmakroer

Illustrasjonen nedenfor viser den ferdige hurtig menyen med en under meny:

Skjerm bilde av en hurtig meny med en under meny

Du kan opprette flere nivåer med under menyer ved å bruke makro handlinger for LeggTilMeny i makro objektene for hvert nivå av menyen. Pass på å angi en verdi for Menu Name -argumentet for hver LeggTilMeny -handling, ellers vises under menyen som en tom linje på menyen på høyere nivå.

Vilkår for makro uttrykk som bruker Hvis/og/ellers- blokker som støttes i bare makro objektet på øverste nivå. Du kan med andre ord bruke et betingelses uttrykk i et meny makro objekt til å fastslå om en bestemt meny eller hurtig meny skal vises, men bare for menyene på det øverste nivået. Du kan ikke bruke betingelses uttrykk til å vise eller skjule kommandoer eller under menyer på menyene. Du kan også bruke et betingelses uttrykk til å skjule eller vise en egen definert hurtig meny eller en global hurtig meny.

Meny makroen som du oppretter i trinn 2, kan også være en del av et makro objekt. Hvis du for eksempel har flere hurtig menyer for ulike objekter eller kontroller, kan du opprette et enkelt makro objekt som inneholder alle de nødvendige meny makroene. Pass på at du har et unikt navn for hver delmakro. I trinn 3 bruker du følgende notasjon til å referere til makroen: MacroObjectName. under makro navn. For eksempel mcrAddShortcutMenus. AddMenu2.

Til toppen av siden

Opprette egen definerte hurtig menyer i Access 2007

Vinduet for makro utforming er forskjellig i Access 2007 sammenlignet med senere versjoner, så Utvid følgende deler for å følge med hvis du bruker Access 2007.

I dette trinnet oppretter du en makro gruppe, hver makro som skal være en separat kommando på hurtig menyen.

Hva er en makro gruppe?

En makro gruppe er et enkelt makro objekt som inneholder to eller flere uavhengige makroer. Enkelt makroer identifiseres ved å skrive inn et navn på hver makro i Makronavn-kolonnen. I illustrasjonen nedenfor er Macro3 en makro gruppe. NotFoundMsg og FoundMsg er individuelle makroer i gruppen, hver makro som består av to makro handlinger.

Eksempel på makrogruppe

Obs!: Makro navn Kol onnen er skjult som standard. Hvis du vil vise Makronavn -kolonnen, klikker du makro navni Vis/Skjul -gruppen på utforming -fanen.

  1. Klikk på Makro i Annet-gruppen på Opprett-fanen. Hvis denne kommandoen er utilgjengelig, klikker du på pilen under en av knappene Modul eller Klassemodul, og deretter klikker du på Makro.

  2. Klikk makro navn i Vis/Skjul -gruppen i kategorien utforming for å vise kolonnen makro navn .

  3. For hver kommando du vil bruke på den egen definerte hurtig menyen:

    • Skriv inn teksten du vil vise på hurtig menyen, i Makronavn -kolonnen (for eksempel «Skriv ut rapport» eller «lagre»).

      1. Obs!: Hvis du vil opprette en tilgangs tast slik at du kan bruke tastaturet til å velge kommandoen, skriver du inn et &-tegn (&) før bokstaven du vil bruke som hurtig tast i kommando navnet (for eksempel «&Save»). Denne bokstaven blir understreket på menyen.

    • I handling -kolonnen velger du den første handlingen du ønsker å utføre når du klikker kommandoen på hurtig menyen.

    • Hvis det er flere handlinger du vil finne sted når du velger denne kommandoen, kan du legge dem til på de påfølgende linjene. For hver etterfølgende handling lar du cellen makro navn være tom.

      1. Obs!: Hvis du vil opprette en linje mellom to meny kommandoer, skriver du inn en binde strek (-) i kolonnen makro navn mellom de aktuelle meny kommandoene.

  4. Lagre og gi navn til makroen, for eksempel mcrShortcutMenuCommands.

Illustrasjonen nedenfor viser en eksempel makro gruppe for en egen definert meny eller hurtig meny.

En menymakrogruppe i utformingsvisningen

Dette trinnet kan virke overflødig, men for å opprette hurtig menyen fra makro gruppen som du opprettet i trinn 1, må du opprette en ny makro som inneholder makro handlingen LeggTilMeny . Denne makroen kalles noen ganger «meny makro».

  1. Klikk på Makro i Annet-gruppen på Opprett-fanen. Hvis denne kommandoen er utilgjengelig, klikker du på pilen under en av knappene Modul eller Klassemodul, og deretter klikker du på Makro.

  2. Velg LeggTilMeny i handling -listen på den første linjen i makroen.

  3. Skriv inn navnet på menyen i Menu Name -boksen under handlings argumenter, for eksempel «rapport kommandoer»). Dette argumentet er ikke obligatorisk, men anbefales hvis du i trinn 3 har tenkt å legge til menyen i en bånd fane (for eksempel fanen tillegg i et skjema eller en rapport). Hvis menyen er lagt til som en hurtig meny i trinn 3, ignoreres Menu Name -argumentet.

  4. Skriv inn navnet på makroen du opprettet i trinn 1, i boksen makro navn for meny .

  5. Lagre og gi navn til makroen, for eksempel mcrAddShortcutMenu.

Illustrasjonen nedenfor viser en eksempel meny makro som oppretter menyen vi utformet i trinn 1.

En menymakro i utformingsvisningen

Avhengig av hvor du vil at menyen skal vises, bruker du én eller flere av følgende Fremgangs måter.

  • Legge til menyen i tillegg-fanen i et skjema eller en rapport

    Bruk denne Fremgangs måten hvis du vil at menyen skal vises på tillegg - fanen for et bestemt skjema eller rapport, som vist i illustrasjonen nedenfor:

    Tillegg-fane med en tilpasset meny

    1. Høyre klikk skjemaet eller rapporten i navigasjons ruten der du vil at menyen skal vises, og klikk deretter utFormings visning.

    2. Klikk på Egenskapsark i Vis/skjul-gruppen på Utforming-fanen.

    3. Merk hele objektet ved å velge skjema eller rapport fra listen øverst i egenskaps arkets oppgave rute.

    4. Skriv inn navnet på makroen du opprettet i trinn 2 ( i dette eksemplet, "mcrAddShortcutMenu") i egenskaps boksen for den andre fanen på egenskaps siden.

      Neste gang du åpner skjemaet eller rapporten, vises tillegg -fanen på båndet. Klikk fanen for å se menyen.

      Hvis du vil ha mer informasjon om tilpasnings metoder for båndet, for eksempel å legge til egen definerte faner eller skjule standard fanene, kan du se artikkelen opprette et egen definert bånd i Access.

      Båndet er en komponent i Brukergrensesnittet Microsoft Office Fluent.

  • Legge til menyen som en hurtig meny for et skjema, en rapport eller en kontroll

    Bruk denne Fremgangs måten hvis du vil at menyen skal vises når du høyre klikker et bestemt skjema, en rapport eller en kontroll, som vist i illustrasjonen nedenfor:

    En enkel hurtigmeny

    1. Høyre klikk skjemaet eller rapporten i navigasjons ruten der du vil at hurtig menyen skal vises, og klikk deretter utFormings visning.

    2. Klikk på Egenskapsark i Vis/skjul-gruppen på Utforming-fanen.

    3. Merk kontrollen eller objektet du vil knytte hurtig menyen til.

      Obs!: Hvis du vil merke hele objektet, velger du et skjema eller en rapport fra listen øverst i egenskaps arkets oppgave rute.

    4. Skriv inn navnet på makroen du opprettet i trinn 2 (i dette eksemplet, "mcrAddShortcutMenu") i egenskaps boksen hurtig meny linje på den andre fanen i egenskaps arket.

  • Legge til menyen som en global hurtig meny

    Denne Fremgangs måten erstatter alle standard hurtig menyer i den gjeldende databasen. Egen definerte hurtig menyer som du har knyttet til bestemte skjemaer, rapporter eller kontroller, påvirkes ikke.

    1. Klikk på Microsoft Office-knappen , og klikk deretter på Alternativer for Access.

    2. Klikk på Gjeldende database i dialogboksen Alternativer for Access.

    3. Skriv inn navnet på makroen som du opprettet i trinn 2 (i dette eksemplet, "mcrAddShortcutMenu") under Alternativer for bånd og verktøy linjei boksen hurtig meny linje .

  • Egen definerte hurtig menyer erstatter standard hurtig menyer for objektene de er knyttet til. Hvis du vil beholde bestemte Access-kommandoer som skal brukes på disse menyene, bruker du handlingen RunCommand til å plassere kommandoene i makro gruppene for menyene du vil ha dem i.

  • En egen definert hurtig meny som er knyttet til en kontroll, erstatter alle andre egen definerte hurtig menyer som er definert i databasen. En egen definert hurtig meny som er knyttet til et skjema eller en rapport, erstatter en egen definert global hurtig meny.

  • Når du angir en meny makro for et skjema eller en rapport eller for databasen, kjøres denne meny makroen hver gang skjemaet, rapporten eller databasen åpnes. Hvis du gjør endringer i meny makroen eller makro gruppen som definerer kommandoene mens skjemaet, rapporten eller databasen er åpen, må du lukke skjemaet, rapporten eller databasen og åpne den på nytt for å se endringene.

  • Hvis du vil opprette en undermeny, følger du trinn 1 for å opprette en egen makro gruppe som bare inneholder kommandoer på under menyen. Følg deretter trinn 1 på nytt for å definere kommandoene for menyen på høyere nivå. Legg til under menyen som et element i makro gruppen på et høyere nivå ved å bruke makro handlingen LeggTilMeny . Følgende illustrasjon viser makro gruppen for en meny som inneholder en under meny, og viser deretter hurtig menyen. Den tredje linjen i makro-gruppen oppretter eksport til... -undermenyen (mcrSubMenu).

    En hurtigmeny som inneholder en delmeny

    Du kan opprette flere nivåer med under menyer ved hjelp av LeggTilMeny -handlinger i makro grupper for hvert nivå av menyen. Pass på å angi en verdi for Menu Name -argumentet for hver LeggTilMeny -handling, ellers vises under menyen som en tom linje på menyen på høyere nivå.

  • Makro betingelser støttes bare i meny makroer på øverste nivå. Du kan med andre ord bruke en betingelse i en meny makro for å avgjøre om en bestemt meny eller hurtig meny skal vises, men bare for menyene på det øverste nivået. Du kan ikke bruke betingelser til å vise eller skjule kommandoer eller under menyer på menyene. Du kan også bruke en betingelse til å skjule eller vise en egen definert hurtig meny eller en global hurtig meny.

  • Meny makroen som du oppretter i trinn 2, kan også være en del av en makro gruppe. Hvis du for eksempel har flere hurtig menyer for ulike objekter eller kontroller, kan du opprette et enkelt makro objekt som inneholder alle de nødvendige meny makroene. Pass på at du viser kolonnen makro navn , og skriv inn et unikt navn for hver makro. I trinn 3 bruker du følgende notasjon til å referere til makroen: makro gruppe navn. makro navn. For eksempel mcrAddShortcutMenus. AddMenu2.

Til toppen av siden

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×