Applies ToAccess za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Access makroe možete da koristite da biste kreirali prilagođene priručne menije koji se pojavljuju kada kliknete desnim tasterom miša na obrasce, izveštaje ili pojedinačne kontrole. Možete da kreirate i prilagođene menije koji se pojavljuju na traci za određene obrasce ili izveštaje.

Da biste kreirali meni pomoću makroa, izvršite tri glavna koraka:

  1. Create makroa sa podmakroima koji sadrže komande menija.

  2. Create drugi objekat makroa koji kreira sam meni.

  3. Priložite meni kontroli, obrascu, izveštaju ili bazi podataka kao celini.

Sledeći odeljci vas detaljno prate kroz ove korake.

Savet: Ako želite da saznate kako da kreirate prilagođene priručne menije u programu Access pomoću Visual Basic for Applications (VBA) koda, pogledajte članak Create priručnom meniju za obrazac, kontrolu obrasca ili izveštaj.

1. korak: Create makroa sa podmakroima koji sadrže komande menija

U ovom koraku kreirate objekat makroa sa podmakroima, od kojih će svaki podmakro biti zasebna komanda u priručnom meniju.

Šta je to podmakro?

Možete da koristite podmakro u okviru objekta makroa da biste definisali skup radnji makroa. Podmakroi unutar objekta makroa mogu se zvati odvojeno od raznih događaja kontrole i objekata. Pojedinačni podmakroi unutar objekta makroa imaju jedinstveno ime i mogu da sadrže neke radnje makroa.

  1. Na kartici Kreiranje, u grupi Makroi i kôd kliknite na dugme Makro.

  2. Za svaku komandu koju želite u prilagođenom priručnom meniju:

    1. Dodajte izjavu makroa podmakro u prozor za dizajn makroa i imenujte podmakro ono što želite da prikažete u priručnom meniju (na primer, "Odštampaj" ili "Osveži").

      Savet: Da biste kreirali tastersku prečicu tako da možete da koristite tastaturu da biste odabrali komandu, otkucajte znak ampersand (&) ispred slova koje želite da bude tasterska prečica u imenu komande (na primer"&Osveži"). Ovo slovo će biti podvučeno u meniju.

    2. U okviru podmakroa izaberite prvu radnju koju želite da izvršite kada kliknete na komandu u priručnom meniju.

    3. Ako postoji još radnji koje želite da izvršite kada izaberete ovu komandu, dodajte ih kao zasebne radnje makroa u okviru istog podmakroa.

  3. Sačuvajte i imenujte objekat makroa, na primer mcrShortcutMenuCommands.

    Sledeća ilustracija prikazuje primer objekta makroa sa tri podmakroa za prilagođeni meni ili priručni meni.

    Snimak ekrana prozora "Dizajn makroa" u programu Access sa tri izjave podmakroa.

2. korak: Create drugi objekat makroa koji kreira meni

Ovaj korak može izgledati suvišno, ali da biste kreirali priručni meni iz objekta makroa koji ste kreirali u 1. koraku, morate da kreirate drugi objekat makroa koji sadrži radnju makroa AddMenu. Ova radnja makroa se ponekad naziva "makro menija".

  1. Na kartici Kreiranje, u grupi Makroi i kôd kliknite na dugme Makro.

  2. U kombinovanom okviru Dodaj novu radnju u prozoru dizajna makroa izaberite stavku Dodaj meni.

  3. U polju argumenta Ime menija za radnju makroa AddMenu otkucajte ime menija (na primer, "Komande obrasca"). Ovaj argument nije neophodan, ali se preporučuje ako u 3. koraku planirate da dodate meni na karticu trake (kao što je kartica "Programski dodaci" obrasca ili izveštaja). Ako se meni doda kao priručni meni u 3. koraku, argument Ime menija se zanemaruju.

  4. U polje argumenta Ime makroa menija unesite ime objekta makroa koji ste kreirali u 1. koraku.

  5. Sačuvajte i imenujte ovaj drugi objekat makroa, na primer mcrAddShortcutMenu.

    Sledeća ilustracija prikazuje primer objekta makroa menija koji kreira meni koji smo dizajnirali u 1. koraku.

    Snimak ekrana Access objekta makroa sa radnjom makroa "AddMenu".

3. korak: Prilaganje menija kontroli, obrascu, izveštaju ili bazi podataka

U zavisnosti od toga gde želite da se meni pojavi, koristite neke od sledećih procedura.

Dodavanje menija na Add-Ins obrasca ili izveštaja

Koristite ovu proceduru ako želite da se meni pojavi na kartici Programski dodaci za određeni obrazac ili izveštaj.

  1. U oknu za navigaciju kliknite desnim tasterom miša na obrazac ili izveštaj gde želite da se meni pojavi, a zatim izaberite stavku Prikaz dizajna.

  2. Na kartici Dizajn, u grupi Alatke kliknite na List sa svojstvima.

  3. Izaberite ceo objekat tako što ćete izabrati stavku Obrazac ili Izveštaj sa liste na vrhu okna zadatka List sa svojstvima.

  4. Na kartici Ostalo na listu sa svojstvima, u polju za svojstvo Traka sa menijima otkucajte ime objekta makroa koji ste kreirali u 2. koraku (u ovom primeru, "mcrAddShortcutMenu").

  5. Sačuvajte promene obrasca ili izveštaja.

    Kada sledeći put otvorite obrazac ili izveštaj, na traci će se pojaviti kartica Programski dodaci. Izaberite karticu da biste videli meni, kao što je prikazano na sledećoj ilustraciji:

    Snimak ekrana trake "Programski dodaci" u programu Access

    Više informacija o tehnikama prilagođavanja trake, kao što je dodavanje prilagođenih kartica ili skrivanje podrazumevanih kartica, potražite u članku Create na prilagođenoj traci u programu Access.

Dodavanje menija kao priručnog menija za obrazac, izveštaj ili kontrolu

Koristite ovu proceduru ako želite da se meni pojavi kada kliknete desnim tasterom miša na određeni obrazac, izveštaj ili kontrolu.

  1. U oknu za navigaciju kliknite desnim tasterom miša na obrazac ili izveštaj gde želite da se pojavi priručni meni, a zatim izaberite stavku Prikaz dizajna.

  2. Na kartici Dizajn, u grupi Alatke kliknite na List sa svojstvima.

  3. Izaberite kontrolu ili objekat kojem želite da priložite priručni meni.

    Da biste izabrali ceo objekat, izaberite stavku Obrazac ili Izveštaj sa liste na vrhu okna zadatka List sa svojstvima.

  4. Na kartici Ostalo na listu sa svojstvima, u polju za svojstvo Traka sa priručnim menijima otkucajte ime objekta makroa koji ste kreirali u 2. koraku (u ovom primeru, "mcrAddShortcutMenu").

  5. Uverite se da je svojstvo Priručni meni postavljeno na Da.

  6. Sačuvajte promene obrasca ili izveštaja.

    Sledeći put kada otvorite obrazac ili izveštaj, a zatim kliknete desnim tasterom miša na obrazac, izveštaj ili kontrolu, videćete priručni meni sa povezanim komandama, kao što je prikazano na sledećoj ilustraciji:

    Snimak ekrana priručnog menija u Access obrascu

Dodavanje menija kao globalnog priručnog menija

Ova procedura zamenjuje sve podrazumevane priručne menije u trenutnoj bazi podataka. To ne utiče na prilagođene priručne menije koje ste priložili određenim obrascima, izveštajima ili kontrolama.

  1. Izaberite stavke Datoteka > Opcije.

  2. U dijalogu Opcije programa Access izaberite stavku Aktuelna baza podataka.

  3. U okviru Stavke Opcije trake i trake sa alatkama, u polju Priručna traka sa menijima otkucajte ime makroa koji ste kreirali u 2. koraku (u ovom primeru, "mcrAddShortcutMenu").

  4. Kliknite na dugme U redu da biste sačuvali promene u dijalogu Access opcije.

  5. Zatvorite, a zatim ponovo otvorite bazu podataka da bi promene slegle na snagu.

Prilagođeni priručni meniji zamenjuju podrazumevane priručne menije za objekte sa kojih su priloženi. Ako želite da zadržite određene Access komande koje će se koristiti u ovim menijima, koristite radnju makroa RunCommand da biste komande stavili u objekte makroa za menije u kojima želite da ih koristite.

Prilagođeni priručni meni koji je priložen kontroli zamenuje sve druge prilagođene priručne menije definisane u bazi podataka. Prilagođeni priručni meni koji je priložen obrascu ili izveštaju zamenaje prilagođeni globalni priručni meni.

Kada navedete makro menija za obrazac ili izveštaj ili za bazu podataka, Access pokreće ovaj makro menija svaki put kada se otvori obrazac, izveštaj ili baza podataka. Ako promenite objekat makroa menija ili objekat makroa koji definiše njegove komande dok je obrazac, izveštaj ili baza podataka otvoren, morate zatvoriti obrazac, izveštaj ili bazu podataka i ponovo ga otvoriti da biste videli promene.

Da biste kreirali podmeni na listi komandi u priručnom meniju, pratite 1. korak da biste kreirali zaseban objekat makroa koji sadrži samo komande podmennija, kao što je prikazano na sledećoj ilustraciji:

Snimak ekrana makroa u programu Access sa dva podmakroa

Zatim ponovo pratite 1. korak da biste definisali komande za objekat menija višeg nivoa. Dodajte podmeni kao stavku u objektu makroa višeg nivoa pomoću radnje makroa AddMenu . Sledeća ilustracija prikazuje objekat makroa za meni koji sadrži podmeni. Treći podmakro u ovom primeru objekta makroa kreira podmeni Izvezi u ... (mcrShortcutSubMenuCommands).

Snimak ekrana Access makroa sa četiri podmakroa

Sledeća ilustracija prikazuje dobijeni dovršeni priručni meni sa podmeni:

Snimak ekrana priručnog menija sa podmeni

Možete da kreirate više nivoa podmenja pomoću radnji makroa AddMenu u objektima makroa za svaki nivo menija. Obavezno navedite vrednost za argument Ime menija za svaku radnju dodatka, u suprotnom, podmeni će se pojaviti kao prazan red u meniju višeg nivoa.

Uslovi izraza makroa koji koriste blokove If/Then/Else podržani su samo u objektu makroa menija najvišeg nivoa. Drugim rečima, izraz uslova možete da koristite u objektu makroa menija da biste utvrdili da li će se prikazati određeni meni ili priručni meni, ali samo za menije na najvišem nivou. Izraze uslova ne možete da koristite za prikazivanje ili skrivanje komandi ili podmeni u menijima. Izraz uslova možete da koristite i da biste sakrili ili prikazali prilagođeni priručni meni ili globalni priručni meni.

Opcionalno, makro menija koji kreirate u 2. koraku može biti deo objekta makroa. Na primer, ako imate nekoliko priručnih menija za različite objekte ili kontrole, možete da kreirate jedan objekat makroa koji sadrži sve neophodne makroe menija. Uverite se da imate jedinstveno ime za svaki podmakro. U 3. koraku koristite sledeću belešku da biste uputili na makro: MacroObjectName.SubmacroName. Na primer, mcrAddShortcutMenus.AddMenu2.

Vrh stranice

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.