Ustvarjanje menijev in priročnih menijev po meri z uporabo makrov

Opomba: Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.

Uporabite lahko Accessove makre, če želite ustvariti priročne menije po meri, ki se prikažejo, ko z desno tipko miške kliknete obrazce, poročila ali posamezne kontrolnike. Ustvarite lahko tudi menije po meri, ki so prikazani na traku za določene obrazce ali poročila.

Če želite ustvariti meni z uporabo makrov, opravite tri glavne korake:

  1. Ustvarite predmet makra s podmakri, ki vsebujejo menijske ukaze.

  2. Ustvarite drug predmet makra, ki ustvari meni samega.

  3. PriLožite meni kontrolniku, obrazcu, poročilu ali zbirki podatkov kot celoti.

Ti razdelki se podrobno pomikajo po teh navodilih.

Opomba: Ali uporabljate Access 2007? Če je tako, preskočite navzdol do razdelka Ustvarjanje priročnega menija po meri v programu Access 2007.

Namig: Če želite izvedeti, kako ustvarite priročne menije po meri v Accessu s kodo za Visual Basic for Applications (VBA), si oglejte članek Ustvarjanje priročnega menija za obrazec, kontrolnik obrazca ali poročilo.

1. korak: Ustvarjanje predmeta makra s podmakri, ki vsebujejo menijske ukaze

V tem koraku ustvarite predmet makra s podmakri, katerih vsak PodMakro bo ločen ukaz v priročnem meniju.

Kaj je PodMakro?

Če želite določiti nabor dejanj makra, lahko uporabite PodMakro v predmetu makra. Podmakre znotraj predmeta makra lahko kličete ločeno od različnih dogodkov nadzora in predmetov. Posamezni podmakri v predmetu makra imajo enolično ime in lahko vsebujejo eno ali več dejanj makrov.

  1. Na zavihku Ustvari v skupini Makri in koda kliknite Makro.

  2. Za vsak ukaz, ki ga želite v priRočnem meniju po meri:

    1. Dodajte izjavo makra PodMakro v okno načrta makrov in poimenujte PodMakro, ki ga želite prikazati v priročnem meniju (na primer» Natisni «ali» Osveži «).

      Namig: Če želite ustvariti tipko za dostop, tako da lahko uporabite tipkovnico, da izberete ukaz, vnesite znak et (&) pred črko, za katero želite, da je Accessov ključ v imenu ukaza (na primer» &Refresh «). To pismo bo v meniju podčrtano.

    2. V podmakru izberite prvo dejanje, ki ga želite izvesti, ko kliknete ukaz v priročnem meniju.

    3. Če je na voljo več dejanj, ki jih želite izvesti, ko izberete ta ukaz, jih dodajte kot ločena dejanja makra v istem podmakru.

  3. Shranite in poimenujte predmet makra, na primer mcrShortcutMenuCommands.

    Na spodnji sliki je prikazan primer predmeta makra s tremi podmakri za meni po meri ali priročnem meniju.

    Posnetek zaslona okna načrta za Accessove makre s tremi izjavami podmakrov.

2. korak: ustvarjanje drugega predmeta makra, ki ustvari meni

Ta korak se morda zdi odveč, toda če želite ustvariti priročni meni iz predmeta makra, ki ste ga ustvarili v koraku 1, morate ustvariti drugi predmet makra, ki vsebuje dejanje makra AddMenu. To dejanje makra se včasih imenuje» menijski makro «.

  1. Na zavihku Ustvari v skupini Makri in koda kliknite Makro.

  2. V polju» Dodaj novo dejanje «v oknu» načrt makra «izberite AddMenu.

  3. V polju argumenta ime menija za dejanje makra AddMenu vnesite ime menija (na primer» ukazi obrazca «). Ta argument ni zahtevan, vendar je priporočljivo, če v koraku 3 želite dodati meni na zavihek traku (na primer zavihek dodatki v obrazcu ali poročilu). Če je meni dodan kot priročni meni v koraku 3, je argument » ime menija « prezrt.

  4. V polje argument ime makra menija vnesite ime predmeta makra, ki ste ga ustvarili v koraku 1.

  5. Shranite in poimenujte ta drugi predmet makra, na primer mcrAddShortcutMenu.

    Na spodnji sliki je prikazan predmet makra menija, ki ustvari meni, ki smo ga zasnovali v koraku 1.

    Posnetek zaslona predmeta Accessovega makra z dejanjem makra» AddMenu «.

3. korak: priLožite meni kontrolniku, obrazcu, poročilu ali zbirki podatkov

Odvisno od tega, kje naj bo meni prikazan, uporabite enega ali več teh postopkov.

Dodajanje menija na zavihek» dodatki «v obrazcu ali poročilu

Ta postopek uporabite, če želite, da je meni prikazan na zavihku dodatki za določen obrazec ali poročilo.

  1. V podoknu za krmarjenje z desno tipko miške kliknite obrazec ali poročilo, kjer želite, da se prikaže meni, in nato kliknite pogled načrta.

  2. Na zavihku Načrt v skupini Orodja kliknite List z lastnostmi.

  3. Izberite celoten predmet tako, da na seznamu na vrhu podokna opravil list z lastnostmi izberete obrazec ali poročilo .

  4. Na zavihku drugo na listu z lastnostmi v polje z lastnostmi menijska vrstica vnesite ime predmeta makra, ki ste ga ustvarili v koraku 2 (v tem primeru» mcrAddShortcutMenu «).

  5. Shranite spremembe obrazca ali poročila.

    Ko naslednjič odprete obrazec ali poročilo, se na traku prikaže zavihek dodatki . Kliknite zavihek, da si ogledate meni, kot je prikazano na spodnji sliki:

    Posnetek zaslona traku» dodatki «v Accessu

    Če želite več informacij o tehnikah prilagajanja traku, na primer dodajanje zavihkov po meri ali skrivanje privzetih zavihkov, si oglejte članek Ustvarjanje traku po meri v Accessu.

Dodajanje menija kot priročnega menija za obrazec, poročilo ali kontrolnik

Ta postopek uporabite, če želite, da se meni prikaže, ko z desno tipko miške kliknete določen obrazec, poročilo ali kontrolnik.

  1. V podoknu za krmarjenje z desno tipko miške kliknite obrazec ali poročilo, kjer želite, da se prikaže priročni meni, nato pa kliknite pogled načrta.

  2. Na zavihku Načrt v skupini Orodja kliknite List z lastnostmi.

  3. Izberite kontrolnik ali predmet, ki mu želite priložiti priročni meni.

    Če želite izbrati celoten predmet, na seznamu na vrhu podokna opravil list z lastnostmi izberite obrazec ali poročilo .

  4. Na zavihku drugo na listu z lastnostmi v polju z lastnostmi priRočne menijske vrstice vnesite ime predmeta makra, ki ste ga ustvarili v koraku 2 (v tem primeru» mcrAddShortcutMenu «).

  5. Prepričajte se, da je lastnost priRočnega menija nastavljena na da .

  6. Shranite spremembe obrazca ali poročila.

    Ko naslednjič odprete obrazec ali poročilo, nato pa z desno tipko miške kliknite obrazec, poročilo ali kontrolnik, se prikaže priročni meni s povezanimi ukazi, kot je prikazano na spodnji sliki:

    Posnetek zaslona priročnega menija v Accessovem obrazcu

Dodajanje menija kot globalnega priročnega menija

Ta postopek nadomešča vse privzete priročne menije v trenutni zbirki podatkov. Priročni meniji po meri, ki ste jih priložili določenim obrazcem, poročilom ali kontrolnikom, ne bodo vplivali.

  1. Kliknite Datoteka > Možnosti.

  2. V pogovornem oknu Accessove možnosti kliknite Trenutna zbirka podatkov.

  3. V razdelku možnosti traku in orodne vrsticev polju priRočna menijska vrstica vnesite ime makra, ki ste ga ustvarili v koraku 2 (v tem primeru» mcrAddShortcutMenu «).

  4. Kliknite v redu , če želite shraniti spremembe v pogovornem oknu Accessove možnosti .

  5. Zaprite in znova odprite zbirko podatkov, da spremembe začnejo veljati.

Priročni meniji po meri zamenjajo privzete priročne menije za predmete, s katerimi so priloženi. Če želite ohraniti določene ukaze za dostop, ki jih boste uporabili v teh menijih, uporabite dejanje makra» ZaženiUkaz «, da vnesete ukaze v predmete makra za želene menije.

Priročni meni po meri, ki je priložen kontrolniku, nadomešča vse druge priročne menije po meri, ki so določeni v zbirki podatkov. Priročni meni po meri, ki je priložen obrazcu ali poročilu, nadomešča globalni priročni meni po meri.

Ko določite makro menija za obrazec ali poročilo ali za zbirko podatkov, Access zažene ta menijski makro, ko odprete obrazec, poročilo ali zbirko podatkov. Če spremenite predmet makra menija ali predmet makra, ki definira njegove ukaze, medtem ko je obrazec, poročilo ali zbirka podatkov odprt, morate zapreti obrazec, poročilo ali zbirko podatkov in ga znova odpreti, da si ogledate spremembe.

Če želite ustvariti podmeni v priročnem meniju na seznamu ukazov, upoštevajte korak 1, če želite ustvariti ločen predmet makra, ki vsebuje le podmenijske ukaze, kot je prikazano na spodnji sliki:

Posnetek zaslona makra v Accessu z dvema podmakroma

Nato znova sledite korakom 1, da določite ukaze za predmet menija višje ravni. Dodajte podmeni kot element v predmetu makra na višji ravni tako, da uporabite dejanje makra» AddMenu «. Na spodnji sliki je prikazan predmet makra za meni, ki vsebuje podmeni. Tretji PodMakro v tem primeru predmet makra ustvari podmeni» Izvozi v... «(mcrShortcutSubMenuCommands).

Posnetek zaslona makra za dostop s štirimi podmakri

Na spodnji sliki je prikazan rezultat dokončanega priročnega menija s podmenijem:

Posnetek zaslona priročnega menija s podmenijem

Več ravni podmenijev lahko ustvarite tako, da uporabite dejanja makra AddMenu v predmetih makrov za vsako raven menija. Prepričajte se, da je za vsako dejanje AddMenu na voljo vrednost za argument » ime menija « , sicer bo podmeni prikazan kot prazna vrstica v meniju višje ravni.

Pogoji izraza makra, ki uporabljajo if/Then/Else Blocks, so podprti v predmetu makra na najvišji ravni. Z drugimi besedami, lahko uporabite pogojni izraz v predmetu makra menija, da ugotovite, ali bo prikazan določen meni ali priročni meni, vendar le za menije na najvišji ravni. Pogojnih izrazov ne morete uporabiti za prikaz ali skrivanje ukazov ali podmenijev v menijih. Za skrivanje ali prikaz priročnega menija po meri ali globalnega priročnega menija lahko uporabite izraz pogoj.

Če želite, lahko makro menija, ki ste ga ustvarili v koraku 2, spada med predmet makra. Če imate na primer več priročnih menijev za različne predmete ali kontrolnike, lahko ustvarite en predmet makra, ki vsebuje vse potrebne makre menija. Prepričajte se, da imate enolično ime za vsak PodMakro. V koraku 3 uporabite ta zapis, da se sklicujete na makro: MacroObjectName. imepodmakra. Na primer mcrAddShortcutMenus. AddMenu2.

Na vrh strani

Ustvarjanje priročnih menijev po meri v programu Access 2007

Okno načrta makrov je drugače v programu Access 2007 v primerjavi z novejšimi različicami, tako da razširite te razdelke, ki jih spremljate, če uporabljate Access 2007.

V tem koraku ustvarite skupino makrov, v kateri bo vsak makro ločen ukaz v priročnem meniju.

Kaj je skupina makrov?

Skupina makrov je en predmet makra, ki vsebuje dva ali več neodvisnih makrov. Posamezni makri so prepoznani tako, da vnesete ime vsakega makra v stolpec imena makrov. Na tej sliki je Macro3 skupina makrov. NotFoundMsg in FoundMsg sta posameznih makrov v skupini, vsak makro pa je sestavljen iz dveh dejanj makra.

Primer skupine makrov

Opomba: Stolpec ime makra je privzeto skrit. Če želite prikazati stolpec ime makra , na zavihku načrt v skupini Pokaži/Skrij kliknite imena makrov.

  1. Na zavihku Ustvari v skupini Drugo kliknite Makro. Če ta makro ni na voljo, kliknite puščico pod gumbom Modul ali Modul razreda in nato še Makro.

  2. Na zavihku načrt v skupini Pokaži/Skrij kliknite imena makrov , da prikažete stolpec ime makra .

  3. Za vsak ukaz, ki ga želite v priRočnem meniju po meri:

    • V stolpcu ime makra vnesite besedilo, ki ga želite prikazati v priročnem meniju (na primer» Natisni poročilo «ali» shrani «).

      1. Opomba: Če želite ustvariti tipko za dostop, tako da lahko uporabite tipkovnico, da izberete ukaz, vnesite znak et (&) pred črko, za katero želite, da je Accessov ključ v imenu ukaza (na primer» &Save «). To pismo bo v meniju podčrtano.

    • V stolpcu dejanje izberite prvo dejanje, ki ga želite izvesti, ko kliknete ukaz v priročnem meniju.

    • Če je na voljo več dejanj, ki jih želite izvesti, ko izberete ta ukaz, jih dodajte v poznejše vrstice. Za vsako nadaljnje dejanje pusti celico ime makra prazno.

      1. Opomba: Če želite ustvariti črto med dvema ukazoma menija, vnesite vezaj (-) v stolpec ime makra med ustrezne menijske ukaze.

  4. Shranite in poimenujte makro, na primer mcrShortcutMenuCommands.

Na spodnji sliki je prikazan primer skupine makrov za meni po meri ali priročnem meniju.

A menu macro group in Design view

Ta korak se morda zdi odveč, toda če želite ustvariti priročni meni iz skupine makrov, ki ste jo ustvarili v koraku 1, morate ustvariti drugi makro, ki vsebuje dejanje makra AddMenu . Ta makro se včasih imenuje» menijski makro «.

  1. Na zavihku Ustvari v skupini Drugo kliknite Makro. Če ta makro ni na voljo, kliknite puščico pod gumbom Modul ali Modul razreda in nato še Makro.

  2. V prvi vrstici makra na seznamu dejanj izberite AddMenu .

  3. V razdelku argumenti dejanjav polje ime menija vnesite ime menija (na primer» ukazi za poročilo «). Ta argument ni zahtevan, vendar je priporočljivo, če v koraku 3 želite dodati meni na zavihek traku (na primer zavihek dodatki v obrazcu ali poročilu). Če je meni dodan kot priročni meni v koraku 3, je argument » ime menija « prezrt.

  4. V polje ime makra menija vnesite ime makra, ki ste ga ustvarili v koraku 1.

  5. Shranite in poimenujte makro, na primer mcrAddShortcutMenu.

Na spodnji sliki je prikazan primer menijskega makra, ki ustvari meni, ki smo ga zasnovali v koraku 1.

A menu macro in Design view

Odvisno od tega, kje naj bo meni prikazan, uporabite enega ali več teh postopkov.

  • Dodajanje menija na zavihek» dodatki «v obrazcu ali poročilu

    Ta postopek uporabite, če želite, da je meni prikazan na zavihku dodatki za določen obrazec ali poročilo, kot je prikazano na spodnji sliki:

    Add-Ins tab containing a custom menu

    1. V podoknu za krmarjenje z desno tipko miške kliknite obrazec ali poročilo, kjer želite, da se prikaže meni, in nato kliknite pogled načrta.

    2. Na zavihku Načrt v skupini Pokaži/skrij kliknite List z lastnostmi.

    3. Izberite celoten predmet tako, da na seznamu na vrhu podokna opravil list z lastnostmi izberete obrazec ali poročilo .

    4. Na zavihku drugo na listu z lastnostmi v polju z lastnostmi priročnega menija vnesite ime makra, ki ste ga ustvarili v koraku 2 (v tem primeru» mcrAddShortcutMenu «).

      Ko naslednjič odprete obrazec ali poročilo, se na traku prikaže zavihek dodatki . Kliknite zavihek, da si ogledate meni.

      Če želite več informacij o tehnikah prilagajanja traku, na primer dodajanje zavihkov po meri ali skrivanje privzetih zavihkov, si oglejte članek Ustvarjanje traku po meri v Accessu.

      Trak je komponenta uporabniški vmesnik Microsoft Office Fluent.

  • Dodajanje menija kot priročnega menija za obrazec, poročilo ali kontrolnik

    Ta postopek uporabite, če želite, da se meni prikaže, ko z desno tipko miške kliknete določen obrazec, poročilo ali kontrolnik, kot je prikazano na spodnji sliki:

    A simple shortcut menu

    1. V podoknu za krmarjenje z desno tipko miške kliknite obrazec ali poročilo, kjer želite, da se prikaže priročni meni, nato pa kliknite pogled načrta.

    2. Na zavihku Načrt v skupini Pokaži/skrij kliknite List z lastnostmi.

    3. Izberite kontrolnik ali predmet, ki mu želite priložiti priročni meni.

      Opomba: Če želite izbrati celoten predmet, na seznamu na vrhu podokna opravil list z lastnostmi izberite obrazec ali poročilo .

    4. Na zavihku drugo na listu z lastnostmi v polju z lastnostmi priRočne menijske vrstice vnesite ime makra, ki ste ga ustvarili v koraku 2 (v tem primeru» mcrAddShortcutMenu «).

  • Dodajanje menija kot globalnega priročnega menija

    Ta postopek nadomešča vse privzete priročne menije v trenutni zbirki podatkov. Priročni meniji po meri, ki ste jih priložili določenim obrazcem, poročilom ali kontrolnikom, ne bodo vplivali.

    1. Kliknite gumb» Microsoft Office « in nato kliknite Accessove možnosti.

    2. V pogovornem oknu Accessove možnosti kliknite Trenutna zbirka podatkov.

    3. V razdelku možnosti traku in orodne vrsticev polju priRočna menijska vrstica vnesite ime makra, ki ste ga ustvarili v koraku 2 (v tem primeru» mcrAddShortcutMenu «).

  • Priročni meniji po meri zamenjajo privzete priročne menije za predmete, s katerimi so priloženi. Če želite ohraniti določene ukaze za dostop, ki jih boste uporabili v teh menijih, uporabite dejanje ZaženiUkaz , da vnesete ukaze v skupine makrov za želene menije.

  • Priročni meni po meri, ki je priložen kontrolniku, nadomešča vse druge priročne menije po meri, ki so določeni v zbirki podatkov. Priročni meni po meri, ki je priložen obrazcu ali poročilu, nadomešča globalni priročni meni po meri.

  • Ko določite makro menija za obrazec ali poročilo ali za zbirko podatkov, Access zažene ta menijski makro, ko odprete obrazec, poročilo ali zbirko podatkov. Če spremenite makro menija ali skupino makrov, ki določa njegove ukaze, medtem ko je obrazec, poročilo ali zbirka podatkov odprt, morate zapreti obrazec, poročilo ali zbirko podatkov in ga znova odpreti, da si ogledate spremembe.

  • Če želite ustvariti podmeni, uporabite korak 1, če želite ustvariti ločeno skupino makrov, ki vsebuje le podmenijske ukaze. Nato znova sledite korakom 1, da določite ukaze za meni višje ravni. Dodajte podmeni kot element v skupini makrov na višji ravni z dejanjem makra» AddMenu «. Na spodnji sliki je prikazana skupina makrov za meni, ki vsebuje podmeni, in nato prikaže priročni meni. Tretja vrstica v skupini makrov ustvari podmeni» Izvozi v... «(mcrSubMenu).

    A shortcut menu that contains a submenu

    Več ravni podmenijev lahko ustvarite tako, da uporabite AddMenu dejanja v skupinah makrov za vsako raven menija. Prepričajte se, da je za vsako dejanje AddMenu na voljo vrednost za argument » ime menija « , sicer bo podmeni prikazan kot prazna vrstica v meniju višje ravni.

  • Pogoji makrov so podprti le v makrih na najvišji ravni. Z drugimi besedami, če želite ugotoviti, ali bo prikazan določen meni ali priročni meni, lahko uporabite pogoj v makru menija, vendar le za menije na najvišji ravni. V menijih ne morete uporabiti pogojev za prikaz ali skrivanje ukazov ali podmenijev. Uporabite lahko tudi pogoj za skrivanje ali prikaz priročnega menija po meri ali globalnega priročnega menija.

  • Po želji lahko makro menija, ki ste ga ustvarili v koraku 2, spada v skupino makrov. Če imate na primer več priročnih menijev za različne predmete ali kontrolnike, lahko ustvarite en predmet makra, ki vsebuje vse potrebne makre menija. Prepričajte se, da je prikazan stolpec ime makra in Vnesite enolično ime za vsak makro. V koraku 3 uporabite ta zapis, da se sklicujete na makro: imeskupinemakrov. imemakra. Na primer mcrAddShortcutMenus. AddMenu2.

Na vrh strani

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×