Kohandatud menüüde ja kiirmenüüde loomine makrode abil

Accessi makrode abil saate luua kohandatud kiirmenüüsid, mis kuvatakse siis, kui paremklõpsate vorme, aruandeid või üksikuid juhtelemente. Saate luua ka kohandatud menüüsid, mis kuvatakse kindla vormi või aruande lindile.

Menüü loomiseks makrode abil tehke kolm peamist toimingut.

  1. Saate luua makro objekti, mis sisaldab menüükäskude sisaldavaid makrosid.

  2. Looge uus makro objekt, mis loob menüü ise.

  3. Saate menüü manustada juhtelementi, vormi, aruandeid või andmebaasi tervikuna.

Järgmistest jaotistest leiate üksikasjalikud juhised.

Märkus.: Kas kasutate Accessi 2007? Kui jah, siis minge jaotisse accessi 2007 kohandatud kiirmenüüde loomine.

Näpunäide.: Kui soovite teada, kuidas luua Accessi kohandatud kiirmenüüsid rakenduses Visual Standard for Applications (VBA), lugege artiklit vormi, vormi juhtelementi või aruandeid sisaldava kiirmenüü loomine.

1. juhis: makrokoosturi loomine, kus on kuvatud menüükäske sisaldavad makrod

Selles etapis loote makroga objekti, mille iga alamakro on teie kiirmenüüs eraldi käsk.

Mis on allmakro?

Makroga seotud toimingute kogumi määratlemiseks saate kasutada makros olevat allmakrot. Makrosid saab makrosid kasutada mitmesuguste juhtelementide ja objektide sündmustest eraldi. Iga makrol oleval makrol on kordumatu nimi ja see võib sisaldada ühte või mitut makro toimingut.

  1. Klõpsake menüü Loo jaotises Makrod ja kood nuppu Makro.

  2. Iga soovitud käsu jaoks kohandatud kiirmenüüs tehke järgmist.

    1. Lisage makro kujundus aknasse allmakro makro ja pange sellele alammenüüle nimi, mida soovite kuvada kiirmenüüs (nt "print" või "Värskenda").

      Näpunäide.: Kui soovite luua Accessi võtme, et saaksite käsku valida, tippige soovitud märk (&) enne seda, kui soovite kasutada käsu nime Accessi võtit (nt "&Refresh"). See kiri on menüüs allakriipsutatud.

    2. Valige allmakros esimene toiming, mida soovite teha, kui klõpsate kiirmenüü käsku.

    3. Kui teil on rohkem toiminguid, mida soovite selle käsu valimisel teha, lisage need samasse allmakrosse eraldi makrodena.

  3. Salvestage ja nimetage makro objekt näiteks mcrShortcutMenuCommands.

    Järgmisel joonisel on kujutatud makro objekt, mille kolme allmakroga on kohandatud menüü või kiirmenüü.

    Accessi makro kujundusega aken, kus on kolm allmakrot.

Samm 2: Loo teine makro objekt, mis loob menüü

See toiming võib tunduda tarbetu, kuid juhises 1 loodud makrost pärit objekti kiirmenüü loomiseks peate looma teise makro objekti, mis sisaldab AddMenu. Selle makro toimingut nimetatakse mõnikord "menüü makroks".

  1. Klõpsake menüü Loo jaotises Makrod ja kood nuppu Makro.

  2. Valige aknas Makro kujundus nupp Lisa uus toiming liitboks AddMenu.

  3. Tippige AddMenu (nt "vormi käsud") väljale menüü nimi argumendid. See argument pole nõutav, kuid on soovitatav, kui juhises 3 on plaanis lisada menüü lindi menüüsse (nt vormi või ettekande menüü lisandmoodulid ). Kui menüü lisatakse juhises 3 kiirmenüüna, ignoreeritakse argumendi " menüü nimi ".

  4. Sisestage väljale " Makro nimi " ("Makro nimi") juhises 1 loodud makro objekti nimi.

  5. Salvesta ja Nimeta see teine makro objekt (nt mcrAddShortcutMenu).

    Järgmisel joonisel on kujutatud menüü makro objekt, mis loob juhises 1 kavandatud menüü.

    Accessi makro objekti pilt, mille AddMenu on makro.

3. juhis: menüü manustamine juhtelementi, vormi, aruandeid või andmebaasi

Olenevalt sellest, kus soovite menüüd lisada, kasutage ühte või mitut järgmistest protseduuridest.

Menüü lisamine vormi või ettekande vahekaardile Add-Ins

Kasutage seda toimingut, kui soovite, et menüü oleks kuvatud kindla vormi või ettekande vahekaardil lisandmoodulid .

  1. Paremklõpsake navigeerimispaanil vormi või aruandeid, kus soovite menüüd kuvada, ja seejärel klõpsake käsku Kujundusvaade.

  2. Klõpsake menüü Kujundus jaotises Tööriistad nuppu Atribuudileht.

  3. Valige kogu objekt, valides tööpaani atribuudilehe ülaosas olevast loendist vormi või ettekande .

  4. Tippige atribuutide lehe vahekaardil muu väljale menüüriba atribuut, mille lõite juhises 2 (selles näites "mcrAddShortcutMenu").

  5. Vormi või aruannete muudatused salvestatakse.

    Järgmine kord, kui avate vormi või ettekande, kuvatakse lindil menüü lisandmoodulid . Menüü kuvamiseks klõpsake menüüd, nagu on näidatud järgmisel joonisel.

    Lisandmoodulite lindi pilt Accessis

    Lisateavet lindi kohandamise tehnikate kohta (nt kohandatud vahekaartide lisamine või vaikesätete peitmine) leiate artiklist Accessi kohandatud lindi loomine.

Vormi, aruannete või juhtelementide kiirmenüüna menüü lisamine

Kasutage seda toimingut, kui soovite, et menüü kuvatakse siis, kui paremklõpsate mõnda kindlat vormi, aruandeid või juhtelementi.

  1. Paremklõpsake navigeerimispaanil vormi või aruandeid, kus soovite kiirmenüü kuvada, ja seejärel klõpsake käsku Kujundusvaade.

  2. Klõpsake menüü Kujundus jaotises Tööriistad nuppu Atribuudileht.

  3. Valige juhtelement või objekt, millele soovite kiirmenüü manustada.

    Kogu objekti valimiseks valige tööpaani atribuudilehe ülaosas olevast loendist vorm või aruanded .

  4. Tippige atribuutide lehe vahekaardil muu atribuudi otsetee menüüriba väljale juhises 2 loodud makro objekti nimi (selles näites "mcrAddShortcutMenu").

  5. Veenduge, et atribuudi kiirmenüü väärtuseks oleks seatud Jah.

  6. Vormi või aruannete muudatused salvestatakse.

    Järgmine kord, kui avate vormi või ettekande ja seejärel paremklõpsate vormi, aruandeid või juhtelementi, kuvatakse kiirmenüü koos seostuvate käskudega, nagu on näidatud järgmisel joonisel.

    Accessi vormi kiirmenüü pilt

Menüü lisamine globaalse kiirmenüüna

Selle toiminguga asendatakse kõik praeguses andmebaasis olevad vaike-kiirmenüüd. Kohandatud kiirmenüüd, millele olete lisanud teatud vorme, aruandeid või juhtelemente, ei mõjuta.

  1. Valige Fail > Suvandid.

  2. Klõpsake dialoogiboksis Accessi suvandid kategooriat Praegune andmebaas.

  3. Tippige jaotise lindi ja tööriistariba suvandidväljale kiirmenüü ribal juhises 2 loodud makro nimi (selles näites "mcrAddShortcutMenu").

  4. Muudatuste salvestamiseks dialoogiboksi Accessi suvandid klõpsake nuppu OK .

  5. Muudatuste jõustumiseks sulgege andmebaas ja avage see siis uuesti.

Kohandatud kiirmenüüd asendavad neile lisatud objektide vaike-kiirmenüüsid. Kui soovite säilitada teatud Accessi käsud nendes menüüdes kasutamiseks, saate RunCommand abil lisada käsud nende menüüde jaoks, millesse soovite need lisada.

Juhtelementiga seondatud kohandatud kiirmenüüga asendatakse kõik muud andmebaasis määratletud kohandatud kiirklahvid. Vormi või teatisega seondatud kohandatud kiirmenüü alistab kohandatud globaalse kiirmenüü.

Kui määrate vormile või aruandele või andmebaasile menüü makro, käivitab Access selle menüü makro iga kord, kui vorm, aruanne või andmebaas avatakse. Kui muudate menüü makro objekti või makro objekti, mis määratleb selle käsud vormi, ettekande või andmebaasi avamise ajal, peate muudatuste kuvamiseks sulgema vormi, ettekande või andmebaasi ja avama selle uuesti.

Alammenüü alammenüü käskude loendi loomiseks järgige juhist 1, et luua eraldi makro objekt, mis sisaldab ainult alammenüü käske, nagu on näidatud järgmisel joonisel.

Kahe allmakroga Accessi makro pilt

Seejärel järgige uuesti sammu 1, et määrata kõrgema taseme menüükäsu käsud. Saate alammenüü AddMenu abil lisada kõrgema taseme makro üksusena. Järgmisel joonisel on kujutatud alammenüüt sisaldava menüü makro objekt. Selles näites oleval kolmandal allmakrol luuakse alammenüü " ekspordiks... " (mcrShortcutSubMenuCommands).

Nelja allmakroga Accessi makro pilt

Järgmisel joonisel on kujutatud lõpetatud kiirmenüü alammenüüga.

Kiirmenüü alammenüü pilt

Saate luua alammenüüsid mitu taset, kasutades AddMenu makro toiminguid iga menüü taseme jaoks. Veenduge, et iga AddMenu toimingu jaoks oleks märgitud väärtus iga toimingu jaoks, vastasel juhul kuvatakse alammenüüs ülataseme menüü tühja joonena.

Makro avaldise tingimused, mida kasutatakse siis, kui/siis/Else -plokke toetavad ainult ülataseme menüü makro objekt. Teisisõnu võite kasutada menüü makro objekti tingimuse avaldist, et kindlaks teha, kas kuvatakse mõni kindel menüü või kiirmenüü, kuid ainult ülataseme menüüdel. Menüüdega käskude või alammenüüde kuvamiseks või peitmiseks ei saa kasutada tingimuse avaldisi. Tingimuse avaldist saate kasutada ka kohandatud kiirmenüü või globaalse kiirmenüü peitmiseks või kuvamiseks.

Soovi korral saab juhises 2 loodud menüü makro olla osa makro objektist. Kui teil on näiteks mitu kiirmenüüd eri objektide või juhtelementide jaoks, saate luua ühe makro objekti, mis sisaldab kõiki vajalikke menüü makrosid. Veenduge, et teil oleks iga allmakro jaoks kordumatu nimi. Juhises 3 Kasutage makrole viitamiseks järgmisi märke: MacroObjectName. SubmacroName. Nt mcrAddShortcutMenus. AddMenu2.

Lehe algusse

Kohandatud kiirmenüüde loomine rakenduses Access 2007

Makro kujunduse aken erineb Accessi 2007 võrreldes uuemate versioonidega, nii et kui kasutate Accessi 2007, laiendage järgmiste jaotiste järgimiseks järgmisi jaotisi.

Selles etapis saate luua makro rühma, mille iga makro on teie kiirmenüüs eraldi käsk.

Mis on makro rühm?

Makro rühm on üks makro objekt, mis sisaldab kaht või enamat sõltumatut makrot. Üksikud makrod tuvastatakse, tippides veeru makro nimed iga makro nime. Järgmisel joonisel on Macro3 makro rühm. NotFoundMsg ja FoundMsg on rühmas üksikud makrod, mis koosneb kahest makrost.

Makrorühma näide

Märkus.: Veeru Makro nimi on vaikimisi peidetud. Veeru Makro nimi kuvamiseks klõpsake menüü kujundus jaotises kuvamine/peitmine nuppu makrode nimed.

  1. Klõpsake menüü Loo jaotises Muu nuppu Makro. Kui see käsk pole saadaval, klõpsake nupu Moodul või Klassimoodul all olevat noolt ja seejärel valikut Makro.

  2. Veeru Makro nimi kuvamiseks klõpsake menüü kujundus jaotises kuvamine/peitmine nuppu makro nimed .

  3. Iga soovitud käsu jaoks kohandatud kiirmenüüs tehke järgmist.

    • Sisestage veerus Makro nimi tekst, mida soovite kiirmenüüs kuvada (nt "Prindi aruanded" või "Save").

      1. Märkus.: Kui soovite luua Accessi võtme, et saaksite käsku valida, tippige soovitud märk (&) enne seda, kui soovite kasutada käsu nime Accessi võtit (nt "&Save"). See kiri on menüüs allakriipsutatud.

    • Valige veerus toiming esimene toiming, mida soovite teha, kui klõpsate kiirmenüü käsku.

    • Kui teil on rohkem toiminguid, mida soovite selle käsu valimisel teha, lisage need järgnevatele ridadele. Iga järgmise toimingu korral jätke Makro nimi tühjaks.

      1. Märkus.: Kahe menüükäsu vahel Joone loomiseks tippige vastavate menüükäskude vahele sidekriipsu (-) veergu Makro nimi .

  4. Salvestage ja pange makrole nimi (nt mcrShortcutMenuCommands).

Järgmisel joonisel on kujutatud kohandatud menüü või kiirmenüü näidet Macro Group.

A menu macro group in Design view

See toiming võib tunduda tarbetu, kuid juhises 1 loodud makrost kiirmenüü loomiseks peate looma teise makro, mis sisaldab AddMenu . Seda makrot nimetatakse mõnikord "menüü makroks".

  1. Klõpsake menüü Loo jaotises Muu nuppu Makro. Kui see käsk pole saadaval, klõpsake nupu Moodul või Klassimoodul all olevat noolt ja seejärel valikut Makro.

  2. Valige makro esimesel real Action (toiming ) AddMenu .

  3. Tippige jaotises toimingu argumendidväljale menüü nimi menüü nimi (nt "aruannete käsud"). See argument pole nõutav, kuid on soovitatav, kui juhises 3 on plaanis lisada menüü lindi menüüsse (nt vormi või ettekande menüü lisandmoodulid ). Kui menüü lisatakse juhises 3 kiirmenüüna, ignoreeritakse argumendi " menüü nimi ".

  4. Sisestage väljale menüü makro nimi juhises 1 loodud makro nimi.

  5. Salvestage ja pange makrole nimi (nt mcrAddShortcutMenu).

Järgmisel joonisel on kujutatud menüü makro, mis loob juhises 1 kavandatud menüü.

A menu macro in Design view

Olenevalt sellest, kus soovite menüüd lisada, kasutage ühte või mitut järgmistest protseduuridest.

  • Menüü lisamine vormi või ettekande vahekaardile Add-Ins

    Kasutage seda toimingut, kui soovite, et menüü lisandmoodulid kuvataks kindla vormi või ettekande jaoks, nagu on näidatud järgmisel joonisel.

    Add-Ins tab containing a custom menu

    1. Paremklõpsake navigeerimispaanil vormi või aruandeid, kus soovite menüüd kuvada, ja seejärel klõpsake käsku Kujundusvaade.

    2. Klõpsake menüü Kujundus jaotises Kuvamine/peitmine nuppu Atribuudileht.

    3. Valige kogu objekt, valides tööpaani atribuudilehe ülaosas olevast loendist vormi või ettekande .

    4. Tippige atribuutide lehe vahekaardil muu väljale kiirmenüü väljale juhises 2 loodud makro nimi (selles näites "mcrAddShortcutMenu").

      Järgmine kord, kui avate vormi või ettekande, kuvatakse lindil menüü lisandmoodulid . Menüü kuvamiseks klõpsake menüüd.

      Lisateavet lindi kohandamise tehnikate kohta (nt kohandatud vahekaartide lisamine või vaikesätete peitmine) leiate artiklist Accessi kohandatud lindi loomine.

      Lint on osa Microsoft Office Fluenti kasutajaliidesest.

  • Vormi, aruannete või juhtelementide kiirmenüüna menüü lisamine

    Kasutage seda toimingut, kui soovite, et menüü kuvataks siis, kui paremklõpsate mõnda kindlat vormi, aruandeid või juhtelementi, nagu on näidatud järgmisel joonisel.

    A simple shortcut menu

    1. Paremklõpsake navigeerimispaanil vormi või aruandeid, kus soovite kiirmenüü kuvada, ja seejärel klõpsake käsku Kujundusvaade.

    2. Klõpsake menüü Kujundus jaotises Kuvamine/peitmine nuppu Atribuudileht.

    3. Valige juhtelement või objekt, millele soovite kiirmenüü manustada.

      Märkus.: Kogu objekti valimiseks valige tööpaani atribuudilehe ülaosas olevast loendist vorm või aruanded .

    4. Tippige atribuutide lehe vahekaardil muu atribuudilehe väljale otsetee menüüriba selle makro nimi, mille lõite juhises 2 (selles näites "mcrAddShortcutMenu").

  • Menüü lisamine globaalse kiirmenüüna

    Selle toiminguga asendatakse kõik praeguses andmebaasis olevad vaike-kiirmenüüd. Kohandatud kiirmenüüd, millele olete lisanud teatud vorme, aruandeid või juhtelemente, ei mõjuta.

    1. Klõpsake Microsoft Office ' i nuppu ja siis nuppu Accessi suvandid.

    2. Klõpsake dialoogiboksis Accessi suvandid kategooriat Praegune andmebaas.

    3. Tippige jaotise lindi ja tööriistariba suvandidväljale kiirmenüü ribal juhises 2 loodud makro nimi (selles näites "mcrAddShortcutMenu").

  • Kohandatud kiirmenüüd asendavad neile lisatud objektide vaike-kiirmenüüsid. Kui soovite säilitada teatud Accessi käsud nendes menüüdes kasutamiseks, saate RunCommand abil käske lisada nende menüüde makrodele, mida soovite kasutada.

  • Juhtelementiga seondatud kohandatud kiirmenüüga asendatakse kõik muud andmebaasis määratletud kohandatud kiirklahvid. Vormi või teatisega seondatud kohandatud kiirmenüü alistab kohandatud globaalse kiirmenüü.

  • Kui määrate vormile või aruandele või andmebaasile menüü makro, käivitab Access selle menüü makro iga kord, kui vorm, aruanne või andmebaas avatakse. Kui muudate menüü makrot või makrot, mis määratleb selle käsud vormi, ettekande või andmebaasi avamise ajal, peate muudatuste kuvamiseks sulgema vormi, ettekande või andmebaasi ja selle uuesti avama.

  • alammenüü loomiseks järgige juhist 1, et luua eraldi makrode rühm, mis sisaldab ainult alammenüü käske. Seejärel täitke ülataseme menüü käskude määratlemiseks uuesti juhis 1. Saate alammenüü AddMenu abil lisada kõrgema taseme makro üksusena. Järgmisel joonisel on kujutatud alammenüüsse kuuluva menüü makro ja seejärel kuvatakse tulemuseks saadud kiirmenüü. Rühma makro kolmas rida loob alammenüü " ekspordi... " (mcrSubMenu).

    A shortcut menu that contains a submenu

    Saate luua mitu alamtasemete taset, kasutades AddMenu toiminguid kõigis menüü tasemetes. Veenduge, et iga AddMenu toimingu jaoks oleks märgitud väärtus iga toimingu jaoks, vastasel juhul kuvatakse alammenüüs ülataseme menüü tühja joonena.

  • Makro tingimusi toetavad ainult ülataseme menüü makro. Teisisõnu saate kasutada menüü makros olevat tingimust, et kindlaks teha, kas kuvatakse konkreetne menüü või kiirmenüü, kuid ainult ülemisel tasemel olevates menüüdes. Menüüdes käskude või alammenüüde kuvamiseks või peitmiseks ei saa kasutada tingimusi. Kohandatud kiirmenüü või globaalse kiirmenüü peitmiseks või kuvamiseks võite kasutada ka tingimust.

  • Soovi korral saab juhises 2 loodud menüü makro olla osa makro rühmast. Kui teil on näiteks mitu kiirmenüüd eri objektide või juhtelementide jaoks, saate luua ühe makro objekti, mis sisaldab kõiki vajalikke menüü makrosid. Veenduge, et kuvataks veerg Makro nimi ja tippige iga makro jaoks kordumatu nimi. Juhises 3 Kasutage makrole viitamiseks järgmisi märke: macrogroupname. macroname. Nt mcrAddShortcutMenus. AddMenu2.

Lehe algusse

Kas vajate veel abi?

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×