Luua kohandatud menüüsid ja kiirmenüüde makrode abil

Märkus.: Soovime pakkuda teie keeles kõige ajakohasemat spikrisisu niipea kui võimalik. See leht on tõlgitud automaatselt ja sellel võib leiduda grammatikavigu või ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Palun märkige selle lehe allservas, kas sellest teabest oli teile kasu või mitte. Soovi korral saab ingliskeelset artiklit lugeda siit.

Accessi makrode abil saate luua kohandatud kiirmenüüde, mis kuvatakse, kui paremklõpsate vormide, aruannete või on reguleeritav. Saate luua kohandatud menüüsid, mis kuvatakse lindi teatud vormide ja aruannete jaoks.

Makrode abil luua menüü, tehke kolm põhitoimingut.

  1. Saate luua makro objekti submacros, mis sisaldavad menüükäske.

  2. Makro objekti, mis loob menüü ise luua.

  3. Saate lisada menüü juhtelemendile, vormi, aruande või andmebaasi kogu.

Järgmistes jaotistes sõelub üksikasjalikult järgmist.

Märkus.: Kas kasutate Access 2007? Sel juhul vahele jätta jaotiseni Loo kohandatud kiirmenüüde rakenduses Access 2007.

Näpunäide.: Kui soovite teada, kuidas luua kohandatud kiirmenüüde Accessi rakenduse Visual Basic for Applications (VBA) kood, leiate artiklist kiirmenüü vormi juhtelemendi, vormi või aruande loomine.

Samm 1: Luua makro objekti submacros, mis sisaldavad menüükäsud

Selles juhises saate luua makro objekti submacros, iga alammakro, mis on eraldi käsk oma kiirmenüü.

Mis on saanud alammakro?

Makro objekti sees on alammakro abil saate määratleda makro toimingute kogum. Submacros makro objekti sees saab helistada eraldi ürituste juhtelement ja objekti. Üksikute submacros makro objekti sees iga on kordumatu nimi ja võib olla üks või mitu makrotoiminguid.

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

  2. Iga käsu, mida soovite kohandatud kiirmenüü:

    1. Makro kujundusaknas alammakro makro lause lisamine ja alammakro nimi, mida soovite (nt "Print" või "Värskenda") kiirmenüü kuvamine.

      Näpunäide.: Klaviatuuri abil saate valida käsu võti koostamiseks tippige märk (&) enne tähte, mida soovite kiirklahv käsu nimi (nt "&Refresh"). Selle kirja kuvatakse menüü rõhutada.

    2. Sees alammakro, valige soovite teha, kui klõpsate otseteemenüü käsk esimene toiming.

    3. Kui leidub veel toiminguid, mida soovite teha, kui valite selle käsu, lisada need eraldi makrotoimingute sama alammakro sees.

  3. Salvestage ja makro objekti näiteks mcrShortcutMenuCommandsnimi.

    Järgmisel joonisel on kujutatud objekti näide makro koos kolme submacros kiirmenüü või kohandatud menüü jaoks.

    Kuvatõmmis, Accessi makro kujundusaknas kolme alammakro laused.

Samm 2: Looge teine makro objekti, mis loob menüü

Selles etapis tuleb võib tunduda liigsed, kuid luua makro objekt, mille olete loonud samm 1 kiirmenüü, tuleb teil luua teine makro objekti, mis sisaldab makrot Lisa_menüü. Makrotoiming seda nimetatakse "menüü makro".

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

  2. Valige Lisa uus toiming liitboksi makro kujundus aknas, Lisa_menüü.

  3. Tippige makro Lisa_menüüMenüü nime argumendiväljale menüü "(nt vormi käsud) nimi. See argument ei ole kohustuslik, kuid on soovitatav, kui samm 3 kavatsete lisada menüü lindil menüü (nt menüü Lisandmoodulid , vormi või aruande). Kui menüü on lisatud kiirmenüü sammus 3, ignoreeritakse argumendi Menüü nimi .

  4. Sisestage argumendiväljale Menüü makro nimi makro objekt, mille olete loonud samm 1 nime.

  5. Salvestamine ja pange selle teise makro objekti, näiteks mcrAddShortcutMenu.

    Järgmisel joonisel on näide menüü makro objekti, mis loob lõime menüü etappi 1.

    Kuvatõmmis Accessi makro objekti Lisa_menüü makro toiminguga.

Samm 3: Manustamine menüü juhtelement, vormi, aruande või andmebaasi

Sõltuvalt sellest, kus soovite kuvada menüü, kasutage ühte või mitut järgmistest toimingutest.

Menüü lisamine vormi või aruande menüü lisandmoodulid

Kasutage seda toimingut, kui soovite kuvada kindlate vormi või aruande menüü Lisandmoodulid menüü.

  1. Navigeerimispaanil vormi või aruannet, kus soovite kuvada menüü paremklõpsake ja seejärel klõpsake käsku Kujundusvaade.

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

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

  4. Klõpsake atribuudilehe atribuudiväljale Menüüriba menüü tippige nimi makro objekti loodud toiminguga 2 (nt "mcrAddShortcutMenu").

  5. Vormi või aruande muudatuste salvestamine.

    Järgmine kord, kui avate vormi või aruande, kuvatakse lindil menüü Lisandmoodulid . Klõpsake vahekaarti menüü kuvamiseks, nagu on näidatud järgmisel joonisel:

    Accessi lisandmoodulid lindi pilt

    Lisateavet lindi kohandamise tehnika, nt lisamine kohandatud menüüsid või peitmise vaikimisi vahekaardid, leiate artiklist Loo kohandatud lindi Accessis.

Menüü nimega kiirmenüü vormi, aruande või juhtelemendi lisamine

Kasutage seda toimingut, kui soovite teatud vormi, aruande või juhtelemendi paremklõpsamisel kuvatakse menüü.

  1. Navigeerimispaanil vormi või aruannet, kus soovite kuvada kiirmenüü paremklõpsake ja seejärel klõpsake käsku Kujundusvaade.

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

  3. Valige juhtelemendi või objekti, millele soovite manustada kiirmenüü.

    Kogu selle objekti valimiseks valige loendis tööpaani atribuudileht ülaosas vorm või aruanne .

  4. Tippige atribuudiväljale Juhtelemendi atribuudilehe vahekaardil muu nimi makro objekti loodud toiminguga 2 (nt "mcrAddShortcutMenu").

  5. Veenduge, et Kiirmenüü atribuudi väärtuseks on seatud Jah.

  6. Vormi või aruande muudatuste salvestamine.

    Järgmine kord, kui avate vormi või aruannet, ja seejärel paremklõpsake vormi, aruandes või juhtelemendis näete oma kiirmenüü seotud käsud, nagu on näidatud järgmisel joonisel:

    Accessi vormi kohta kiirmenüü kuvatõmmis

Menüü kuuluva globaalne kiirmenüü

See toiming asendab kogu vaikekiirmenüüd praeguses andmebaasis. Kohandatud kiirmenüüde teatud vormide, aruannete või juhtelementide manustatud ei mõjuta.

  1. Valige Fail > Suvandid.

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

  3. Lindi ja tööriistariba suvandid, klõpsake jaotises Kiirmenüüriba , tippige nimi makrot, mille lõite toiminguga 2 (näites "mcrAddShortcutMenu").

  4. Klõpsake dialoogiboksi Accessi suvandid muudatuste salvestamiseks nuppu OK .

  5. Sulgege ja avage oma andmebaasi muudatuste jõustamiseks.

Kohandatud kiirmenüüde Asendage need on lisatud objektide jaoks vaikekiirmenüüd. Kui soovite säilitada nende menüüde kasutamine Accessi käske, makrotoimingu käivita_käsk abil pannakse makro objektide jaoks soovitud menüüd käske.

Kohandatud kiirmenüü, mis on seotud juhtelemendi alistab kõik muud kohandatud kiirmenüüde andmebaasis määratletud. Mis on seotud vormi või aruande kohandatud kiirmenüü alistab kohandatud globaalne kiirmenüü.

Kui määrate menüü makro vormi või aruande või andmebaasi, käivitab Access selle menüü makro vormil, aruandes või andmebaasi avamisel. Kui muudate menüü makro objekti või makro objekti, mis määratleb selle käsud ajal vormi, aruande või andmebaas on avatud, peate vormil, aruandes või andmebaas sulgeda ja uuesti muudatuste nägemiseks.

Kiirklahv menüü loendis käskude alammenüü loomiseks tehke samm 1 loomiseks eraldi makro objekti, mis sisaldab ainult alammenüü käsud, nagu on näidatud järgmisel joonisel:

Accessi makro koos kahe submacros kuvatõmmis

Järgige samm 1 uuesti määratlemiseks kõrgema taseme menüü objekti käsud. Alammenüü kuuluva üksuse kõrgema taseme makro objekti Lisa_menüü makro abil. Järgmisel joonisel on menüü, mis sisaldab alammenüü Makro objekti. Selles näites makro objekt kolmanda alammakro loob eksportimine... alammenüü (mcrShortcutSubMenuCommands).

Accessi makro koos nelja submacros kuvatõmmis

Järgmisel joonisel on tulemuseks lõplikus kiirmenüü alammenüü:

Kiirmenüü alammenüü kuvatõmmis

Iga taseme menüü makro objektide Lisa_menüü makrotoimingute abil saate luua alammenüüd mitmel tasemel. Veenduge, et iga Lisa_menüü argument Menüü nime jaoks, muidu alammenüü kuvatakse kõrgema taseme menüü tühi rida.

Makro avaldis tingimuste abil Kui/siis/mujal plokid on toetatud ainult kõrgeima taseme menüü makro objekti. Teisisõnu, saate kasutada tingimus avaldist menüü makro objekti kindlaks teha, kui kindla menüü või kiirmenüü kuvatakse, kuid ainult kõrgeima taseme menüüd. Tingimuse avaldiste abil ei saa kuvada või peita käskude või klõpsake menüüd alammenüüd. Tingimus avaldise abil saate ka kohandatud kiirmenüü või globaalne kiirmenüü kuvamine või peitmine.

Soovi korral saab menüü makrot, mida loote toiminguga 2 makro objekti osa. Kui teil on mitu kiirmenüüde erinevate objektide või juhtelementide, saate luua makro ühe objekti, mis sisaldab kõiki vajalikke menüü makrosid. Veenduge, et olete iga alammakro kordumatu nimi. Samm 3, kasutage järgmisi märke makro: MacroObjectName.SubmacroName. Näiteks mcrAddShortcutMenus.AddMenu2.

Lehe algusse

Kohandatud kiirmenüüde loomine rakenduses Access 2007

Makro kujundusaknas erineb rakenduses Access 2007 võrreldes uuemad versioonid nii laiendada jälgimiseks, kui kasutate Access 2007 järgmistes jaotistes.

Selles etapis tuleb makro rühma loomist, iga makro, mis on teie kiirmenüü käsk eraldi.

Mis on makro rühma?

Makrorühm on kahe või enama sõltumatu makrosid sisaldavaid makro ühe objekti. Üksikute makrode tuvastatakse tippimist iga makro nimi makro nimed veerus. Järgmisel joonisel on Macro3 makro rühm. NotFoundMsg ja FoundMsg on üksikute makrode rühmas iga makro, mis koosneb kahest makrotoiminguid.

Makrorühma näide

Märkus.: Veerus Makro nimi on vaikimisi peidetud. Klõpsake veerus Makro nimi kuvamiseks klõpsake menüü kujundus jaotises Kuvamine/peitmine nuppu Makro 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. Klõpsake menüü kujundus jaotises Kuvamine/peitmine nuppu kuvatav veerg Makro nimiMakro nimed .

  3. Iga käsu, mida soovite kohandatud kiirmenüü:

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

      1. Märkus.: Klaviatuuri abil saate valida käsu võti koostamiseks tippige märk (&) enne tähte, mida soovite kiirklahv käsu nimi (nt "&Save"). Selle kirja kuvatakse menüü rõhutada.

    • Valige veerus toiming esimese toimingu soovite teha, kui klõpsate otseteemenüü käsk.

    • Kui leidub veel toiminguid, mida soovite teha, kui valite selle käsu, lisage need järgmistel ridadel. Iga järgneva toimingu jaoks Makro nimi lahtri tühjaks jätta.

      1. Märkus.: Vahejoon kaks menüükäskude loomiseks tippige vastav menüükäskude vahel veerus Makro nimi sidekriipsu (-).

  4. Salvestage ja makro, näiteks mcrShortcutMenuCommandsnimi.

Järgmisel joonisel on näide makrorühm, kiirmenüü või kohandatud menüü jaoks.

A menu macro group in Design view

Selles etapis tuleb võib tunduda liigsed, kuid rühmast samm 1 loodud Makro loomine kiirmenüü, tuleb teil luua teine makro, mis sisaldab makrot Lisa_menüü . See makro on mõnikord nimetatakse "menüü makro".

  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. Makro esimesel real, valige loendist toiminguLisa_menüü .

  3. Tippige jaotises Toimingu argumendid, Menüü nimi väljal nimi menüü "(nt aruande käsud). See argument ei ole kohustuslik, kuid on soovitatav, kui samm 3 kavatsete lisada menüü lindil menüü (nt menüü Lisandmoodulid , vormi või aruande). Kui menüü on lisatud kiirmenüü sammus 3, ignoreeritakse argumendi Menüü nimi .

  4. Sisestage väljale Menüü makro nimi makrot, mille olete loonud samm 1 nime.

  5. Salvestage ja makro, näiteks mcrAddShortcutMenunimi.

Järgmisel joonisel on näide menüü makro, mis loob lõime menüü etappi 1.

A menu macro in Design view

Sõltuvalt sellest, kus soovite kuvada menüü, kasutage ühte või mitut järgmistest toimingutest.

  • Menüü lisamine vormi või aruande menüü lisandmoodulid

    Kasutage seda toimingut, kui soovite kuvada kindlate vormi või aruande menüü Lisandmoodulid menüü, nagu on näidatud järgmisel joonisel.

    Add-Ins tab containing a custom menu

    1. Navigeerimispaanil vormi või aruannet, kus soovite kuvada menüü paremklõpsake ja seejärel klõpsake käsku Kujundusvaade.

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

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

    4. Klõpsake atribuudilehe atribuudiväljale Kiirmenüü menüü tippige nimi makrot, mille lõite toiminguga 2 (näites "mcrAddShortcutMenu").

      Järgmine kord, kui avate vormi või aruande, kuvatakse lindil menüü Lisandmoodulid . Klõpsake vahekaarti menüü kuvamiseks.

      Lisateavet lindi kohandamise tehnika, nt lisamine kohandatud menüüsid või peitmise vaikimisi vahekaardid, leiate artiklist Loo kohandatud lindi Accessis.

      Lint on osa TE000130372est.

  • Menüü nimega kiirmenüü vormi, aruande või juhtelemendi lisamine

    Kasutage seda toimingut, kui soovite kuvada, kui paremklõpsate teatud vormi-, aruande- või juhtelementi, nagu on näidatud järgmisel joonisel menüü.

    A simple shortcut menu

    1. Navigeerimispaanil vormi või aruannet, kus soovite kuvada kiirmenüü paremklõpsake ja seejärel klõpsake käsku Kujundusvaade.

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

    3. Valige juhtelemendi või objekti, millele soovite manustada kiirmenüü.

      Märkus.: Kogu selle objekti valimiseks valige loendis tööpaani atribuudileht ülaosas vorm või aruanne .

    4. Tippige atribuudiväljale Juhtelemendi atribuudilehe vahekaardil muu nimi makrot, mille lõite toiminguga 2 (näites "mcrAddShortcutMenu").

  • Menüü kuuluva globaalne kiirmenüü

    See toiming asendab kogu vaikekiirmenüüd praeguses andmebaasis. Kohandatud kiirmenüüde teatud vormide, aruannete või juhtelementide manustatud 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. Lindi ja tööriistariba suvandid, klõpsake jaotises Kiirmenüüriba , tippige nimi makrot, mille lõite toiminguga 2 (näites "mcrAddShortcutMenu").

  • Kohandatud kiirmenüüde Asendage need on lisatud objektide jaoks vaikekiirmenüüd. Kui soovite säilitada nende menüüde kasutamine Accessi käske, käivita_käsk abil pannakse makro rühmade jaoks soovitud menüüde käsud.

  • Kohandatud kiirmenüü, mis on seotud juhtelemendi alistab kõik muud kohandatud kiirmenüüde andmebaasis määratletud. Mis on seotud vormi või aruande kohandatud kiirmenüü alistab kohandatud globaalne kiirmenüü.

  • Kui määrate menüü makro vormi või aruande või andmebaasi, käivitab Access selle menüü makro vormil, aruandes või andmebaasi avamisel. Kui muudate menüü makro või makrorühm, mis määratleb selle käsud ajal vormil, aruandes või andmebaas on avatud, peate vormil, aruandes või andmebaas sulgeda ja uuesti avada muudatuste nägemiseks.

  • Mõne TE000127600loomiseks järgige samm 1 eraldi makro rühm, mis sisaldab ainult alammenüü käskude loomiseks. Järgige samm 1 uuesti määratlemiseks kõrgema taseme menüü käsud. Lisada alammenüü üksuse kõrgema taseme makro jaotises makro Lisa_menüü abil. Järgmisel joonisel on kujutatud makro rühma menüü, mis sisaldab alammenüü ja seejärel kuvatakse tulemuseks kiirmenüü. Kolmanda rea makro loob alammenüü Eksportimine rakendusse … (mcrSubMenu).

    A shortcut menu that contains a submenu

    Iga taseme menüü Lisa_menüü toimingud makro rühmade abil saate luua alammenüüd mitmel tasemel. Veenduge, et iga Lisa_menüü argument Menüü nime jaoks, muidu alammenüü kuvatakse kõrgema taseme menüü tühi rida.

  • Makro tingimused on toetatud ainult kõrgeima taseme menüü makro. Teisisõnu, saate kasutada tingimus menüü makro kindlaks teha, kui kindla menüü või kiirmenüü kuvatakse, kuid ainult kõrgeima taseme menüüd. Ei saa kasutada tingimuste käsud või klõpsake menüüd alammenüüd kuvamine või peitmine. Tingimuse abil saate ka kohandatud kiirmenüü või globaalne kiirmenüü kuvamine või peitmine.

  • Soovi korral saab menüü makrot, mida loote toiminguga 2 makro rühm. Kui teil on mitu kiirmenüüde erinevate objektide või juhtelementide, saate luua makro ühe objekti, mis sisaldab kõiki vajalikke menüü makrosid. Veenduge, et kuvada veerg Makro nimi ja tippige iga makro jaoks kordumatu nimi. Samm 3, kasutage järgmisi märke makro: makrorühmanimi.makronimi. Näiteks mcrAddShortcutMenus.AddMenu2.

Lehe algusse

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.

×