Bejelentkezés Microsoft-fiókkal
Jelentkezzen be, vagy hozzon létre egy fiókot.
Üdvözöljük!
Válasszon másik fiókot.
Több fiókja van
Válassza ki a bejelentkezéshez használni kívánt fiókot.

Az Access-makrókkal egyéni helyi menüket hozhat létre, amelyek akkor jelennek meg, ha a jobb gombbal az űrlapokra, jelentésekre vagy egyéni vezérlőkre kattint. Létrehozhat egyéni menüket is, amelyek adott űrlapokhoz vagy jelentésekhez jelennek meg a menüszalagon.

Ha makrók használatával szeretne menüt létrehozni, három fő lépést kell végrehajtania:

  1. Hozzon létre egy makróobjektumot a menüparancsokat tartalmazó almakrókkal.

  2. Hozzon létre egy másik makróobjektumot, amely létrehozza magát a menüt.

  3. Csatolja a menüt egy vezérlőelemhez, űrlaphoz, jelentéshez vagy az adatbázis egészéhez.

Az alábbi szakaszok részletesen végigvezetik ezen lépéseken.

Tipp: Ha szeretné megtudni, hogyan hozhat létre egyéni helyi menüket az Accessben Visual Basic for Applications (VBA-) kóddal, olvassa el a Helyi menü létrehozása űrlaphoz, űrlap vezérlőelemhez vagy jelentéshez című cikket.

1. lépés: Hozzon létre egy makróobjektumot a menüparancsokat tartalmazó almakrókkal

Ebben a lépésben létrehoz egy almakrókkal rendelkező makróobjektumot, amelynek minden almakrója külön parancs lesz a helyi menüben.

Mi az az almakró?

Makróobjektumon belüli almakróval makróműveletek halmazát definiálhatja. A makróobjektumon belüli almakrók a különböző vezérlő- és objektumeseményektől elkülönítve hívhatók meg. A makróobjektumok egyes almakrói egyedi névvel rendelkeznek, és egy vagy több makróműveletet tartalmazhatnak.

  1. A Létrehozás lap Makrók és kódok csoportjában kattintson a Makró gombra.

  2. Az egyéni helyi menüben használni kívánt parancsok esetében:

    1. Adjon hozzá egy Almakró makró utasítást a makrótervező ablakhoz, és nevezze el a helyi menüben megjeleníteni kívánt almakrót (például "Nyomtatás" vagy "Frissítés").

      Tipp: Ha létre szeretne hozni egy hívóbetűt, hogy a billentyűzettel kiválassza a parancsot, írjon be egy és (&) karaktert a parancsnévben használni kívánt hívóbetű elé (például "&Refresh"). Ez a betű alá lesz húzva a menüben.

    2. Az almakrón belül válassza ki az első műveletet, amit a helyi menü parancsára kattintva szeretne elvégezni.

    3. Ha a parancs kiválasztásakor több műveletet szeretne végrehajtani, vegye fel őket különálló makróműveletekként ugyanabban az almakróban.

  3. Mentse és nevezze el a makróobjektumot, például mcrShortcutMenuCommands.

    Az alábbi ábrán egy példa makróobjektum látható, amely egy egyéni menühöz vagy helyi menühöz három almakróval rendelkezik.

    Képernyőkép az Access makrótervező ablakáról három almakró utasítással.

2. lépés: Hozzon létre egy második makróobjektumot, amely létrehozza a menüt

Ez a lépés redundánsnak tűnhet, de az 1. lépésben létrehozott makróobjektum helyi menüjének létrehozásához létre kell hoznia egy második makróobjektumot, amely tartalmazza az AddMenu makróműveletet. Ezt a makróműveletet néha "menümakrónak" is nevezik.

  1. A Létrehozás lap Makrók és kódok csoportjában kattintson a Makró gombra.

  2. A makrótervező ablak Új művelet hozzáadása kombinált mezőjében válassza a HozzáadásMenu lehetőséget.

  3. Az AddMenu makróművelet Menünév argumentum mezőjébe írja be a menü nevét (például "Űrlapparancsok"). Ez az argumentum nem kötelező, de ajánlott, ha a 3. lépésben a menüt hozzá szeretné adni egy menüszalaglaphoz (például egy űrlap vagy jelentés Bővítmények lapjára). Ha a menüt a 3. lépésben helyi menüként adja hozzá, a rendszer figyelmen kívül hagyja a Menü neve argumentumot.

  4. A Menü Makró neve argumentummezőbe írja be az 1. lépésben létrehozott makróobjektum nevét.

  5. Mentse és nevezze el ezt a második makróobjektumot, például mcrAddShortcutMenu.

    Az alábbi ábrán egy példamenü makróobjektuma látható, amely az 1. lépésben megtervezett menüt hozza létre.

    Képernyőkép egy Access makróobjektumról a Menü hozzáadása makróművelettel.

3. lépés: A menü csatolása vezérlőelemhez, űrlaphoz, jelentéshez vagy adatbázishoz

Attól függően, hogy hol szeretné megjeleníteni a menüt, válasszon az alábbi eljárások közül.

Menü hozzáadása egy űrlap vagy jelentés Add-Ins lapjára

Ezt az eljárást akkor használja, ha azt szeretné, hogy a menü megjelenjen egy adott űrlap vagy jelentés Bővítmények lapján.

  1. A navigációs ablakban kattintson a jobb gombbal arra az űrlapra vagy jelentésre, ahol meg szeretné jeleníteni a menüt, majd kattintson a Tervező nézet parancsra.

  2. Kattintson a Tervezés lap Eszközök csoportjának Tulajdonságlap gombjára.

  3. A Teljes objektum kijelöléséhez válassza az Űrlap vagy a Jelentés lehetőséget a Tulajdonságlap munkaablak tetején található listából.

  4. A Tulajdonságlap Egyéb lapján, a Menüsáv tulajdonságmezőbe írja be a 2. lépésben létrehozott makróobjektum nevét (ebben a példában"mcrAddShortcutMenu").

  5. Mentse az űrlap- vagy jelentésmódosításokat.

    Amikor legközelebb megnyitja az űrlapot vagy jelentést, megjelenik a Bővítmények lap a menüszalagon. A menü megjelenítéséhez kattintson a fülre az alábbi ábrán látható módon:

    Képernyőkép az Access Bővítmények menüszalagjáról

    A menüszalag testreszabási technikáiról, például az egyéni lapok hozzáadásáról vagy az alapértelmezett lapok elrejtéséről az Egyéni menüszalag létrehozása az Accessben című cikkben talál további információt.

Menü hozzáadása űrlaphoz, jelentéshez vagy vezérlőelemhez helyi menüként

Ezt az eljárást akkor használja, ha azt szeretné, hogy a menü megjelenjen, amikor a jobb gombbal egy adott űrlapra, jelentésre vagy vezérlőelemre kattint.

  1. A navigációs ablakban kattintson a jobb gombbal arra az űrlapra vagy jelentésre, ahol meg szeretné jeleníteni a helyi menüt, majd kattintson a Tervező nézet parancsra.

  2. Kattintson a Tervezés lap Eszközök csoportjának Tulajdonságlap gombjára.

  3. Jelölje ki azt a vezérlőt vagy objektumot, amelyhez csatolni szeretné a helyi menüt.

    A teljes objektum kijelöléséhez válassza az Űrlap vagy a Jelentés lehetőséget a Tulajdonságlap munkaablak tetején található listából.

  4. A Tulajdonságlap Egyéb lapján, a Helyi menüsáv tulajdonságmezőbe írja be a 2. lépésben létrehozott makróobjektum nevét (ebben a példában az "mcrAddShortcutMenu").

  5. Győződjön meg arról, hogy a Helyi menü tulajdonság igen értékre van állítva .

  6. Mentse az űrlap- vagy jelentésmódosításokat.

    Amikor legközelebb megnyitja az űrlapot vagy jelentést, majd a jobb gombbal az űrlapra, jelentésre vagy vezérlőelemre kattint, megjelenik a helyi menü a társított parancsokkal, ahogy az alábbi ábrán látható:

    Képernyőkép egy Access-űrlap helyi menüjéről

A menü hozzáadása globális helyi menüként

Ez az eljárás lecseréli az aktuális adatbázis összes alapértelmezett helyi menüjét. Az adott űrlapokhoz, jelentésekhez vagy vezérlőkhöz csatolt egyéni helyi menükre nincs hatással.

  1. Kattintson a Fájl > Beállítások elemre.

  2. Az Access beállításai párbeszédpanelen kattintson az Aktuális adatbázis kategóriára.

  3. A Menüszalag és eszköztár beállításai csoport Helyi menüsáv mezőjébe írja be a 2. lépésben létrehozott makró nevét (ebben a példában az "mcrAddShortcutMenu").

  4. Kattintson az OK gombra a módosítások mentéséhez az Access beállításai párbeszédpanelen.

  5. A módosítások érvénybe léptetéséhez zárja be, majd nyissa meg újra az adatbázist.

Az egyéni helyi menük helyettesítik a hozzájuk csatolt objektumok alapértelmezett helyi menüit. Ha bizonyos Access-parancsokat meg szeretne őrizni a menükben, a Parancsfuttatás makróművelet segítségével helyezze a parancsokat a kívánt menük makróobjektumaiba.

A vezérlőkhöz csatolt egyéni helyi menük felülírják az adatbázisban definiált többi egyéni helyi menüt. Az űrlapokhoz vagy jelentésekhez csatolt egyéni helyi menük felülírják az egyéni globális helyi menüt.

Amikor megad egy menümakrót egy űrlaphoz vagy jelentéshez vagy az adatbázishoz, az Access ezt a menümakrót futtatja az űrlap, jelentés vagy adatbázis megnyitásakor. Ha módosítja a menü makróobjektumát vagy a parancsait definiáló makróobjektumot, miközben az űrlap, jelentés vagy adatbázis meg van nyitva, be kell zárnia az űrlapot, jelentést vagy adatbázist, majd újra meg kell nyitnia a módosításokat.

Ha almenüt szeretne létrehozni a parancsok helyi menülistáján, kövesse az 1. lépést egy különálló makróobjektum létrehozásához, amely csak az almenüparancsokat tartalmazza, az alábbi ábrán látható módon:

Képernyőkép egy makróról az Accessben két almakróval

Ezután kövesse ismét az 1. lépést a magasabb szintű menüobjektum parancsainak meghatározásához. Adja hozzá az almenüt elemként a magasabb szintű makróobjektumban a Menü hozzáadása makróművelettel. Az alábbi ábrán egy almenüt tartalmazó menü makróobjektuma látható. Ebben a példában a makróobjektum harmadik almakrója létrehozza az Exportálás... almenüt (mcrShortcutSubMenuCommands).

Képernyőkép egy Access-makróról négy almakróval

Az alábbi ábrán az eredményül kapott kész helyi menü látható egy almenüvel:

Helyi menü képernyőképe almenüvel

Több almenüszintet is létrehozhat, ha a menü egyes szintjeihez tartozó makróobjektumokban az AddMenu makróműveleteket használja. Minden egyes AddMenu művelethez adjon meg egy értéket a Menü neve argumentumhoz, ellenkező esetben az almenü üres sorként jelenik meg a felső szintű menüben.

A ha/akkor/más blokkokat használó makrókifejezési feltételek csak a felső szintű menü makróobjektumában támogatottak. Más szóval egy feltételkifejezést használhat egy menü makróobjektumában annak meghatározására, hogy egy adott menü vagy helyi menü jelenik-e meg, de csak a felső szintű menük esetében. A parancsok és almenük nem jeleníthetők meg vagy rejthetők el a menükben feltételkifejezések használatával. Feltételkifejezéssel elrejthet vagy megjeleníthet egy egyéni helyi menüt vagy globális helyi menüt.

A 2. lépésben létrehozott menümakró is lehet makróobjektum része. Ha például több helyi menüje van különböző objektumokhoz vagy vezérlőkhöz, létrehozhat egyetlen makróobjektumot, amely az összes szükséges menümakrót tartalmazza. Győződjön meg arról, hogy minden almakrónak egyedi neve van. A 3. lépésben használja a következő jelölést a makróra való hivatkozáshoz: MacroObjectName.SubmacroName. Például : mcrAddShortcutMenus.AddMenu2.

Vissza a lap tetejére

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.

Hasznos volt ez az információ?

Mennyire elégedett a fordítás minőségével?
Mi volt hatással a felhasználói élményére?
Ha elküldi a visszajelzést, a Microsoft felhasználja azt a termékei és szolgáltatásai továbbfejlesztéséhez. Az informatikai rendszergazda képes lesz ezeket az adatokat összegyűjteni. Adatvédelmi nyilatkozat.

Köszönjük a visszajelzését!

×