A makrók használatának alapjai az Access 2007 alkalmazásban

A makrók használatának alapjai az Access 2007 alkalmazásban

Megjegyzés: Szeretnénk, ha minél gyorsabban hozzáférhetne a saját nyelvén íródott súgótartalmakhoz. Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Kérjük, hogy a lap alján írja meg, hogy hasznos volt-e az Ön számára az itt található információ. Az eredeti angol nyelvű cikket itt találja.

Ebből a cikkből megtudhatja, Mik azok a makrók, és hogyan mentheti, hogy időt, amelyeket gyakran elvégezhet automatizálásával. A kapcsolatos alapismeretekről mögött létrehozásáról és használatáról a makrók tallózása, és azt a javított Microsoft Office Access 2007makrókat úgy is elérje.

Tartalom

Mi az a makró?

A makrók működése

Új makró szolgáltatások az Office Access 2007 alkalmazásban

Makró létrehozása

Makró futtatása

Mi az a makró?

Makró egy eszköz, amely lehetővé teszi, hogy a feladatok automatizálása, és a űrlapok, jelentések és vezérlők funkciókkal. Például parancsgomb hozzáadása űrlapokhoz, ha a gomb OnClick esemény makró társít, és a makró tartalmazza azokat a parancsokat, hogy szeretne-e a gombhoz minden alkalommal, amikor rákattintanak.

Az Access alkalmazásban célszerű a makrók tekintsen úgy, mint egy egyszerűsített programnyelv végrehajtott műveletek összeállítása írt. Ha makró készítéséhez legördülő listájából válassza ki a minden művelet, és töltse ki a műveleteket a szükséges információkat. A makrók engedélyezése funkciókat felvenni űrlapok, jelentések és vezérlőelemek kódírás Visual Basic for Applications (VBA) modulból nélkül. Makrók, adja meg a VBA a használható parancsokat csak egy részhalmazát, és a legtöbben egyszerűbb mint szeretné írni a VBA-kód makró létrehozásához.

Tegyük fel, hogy szeretné-e közvetlenül az adatbeviteli űrlapot közül a jelentés készítése. Gomb hozzáadása az űrlaphoz, és kattintson a makró, amely elindítja a jelentés létrehozása. A makró lehet önálló makró (egy külön az adatbázis objektumát), amely a gomb a Kattintásra esemény majd kötött, vagy közvetlenül a gomb, magát a Kattintásra esemény lehet beágyazni a makró – Office Access 2007az egyik új funkciójával. A makró mindkét módon, amikor a gombra kattint, lefut, és elindítja a jelentés.

Makrót a Makrószerkesztővel lehet készíteni, amit az alábbi ábrán mutatunk be.

Makrószerkesztő

A Makrószerkesztő megjelenítése:

  • Kattintson a Létrehozás lap egyéb csoportjában a makró. Ha ez a parancs nem érhető el, kattintson a modul vagy a Osztálymodul gomb alatti nyílra, és válassza a makrót. Gombkép

    Tipp: A Makrószerkesztő az Access 2010 alkalmazásban, hogy még jobban megkönnyíti létrehozása, módosítása és megosztása az Access-makrók megváltozott.

Vissza a lap tetejére

A makrók működése

A makró gyakran használatos önálló makró objektumokra (Ez azt jelenti, hogy az objektumok a makrók a navigációs ablakban megjelenő) hivatkozik, de a valóságban egy makró objektumra több makrókat is tartalmazhatnak. Ebben az esetben azt nevezik makrócsoport. Makrócsoport egyetlen makró objektumként a navigációs ablakban jelenik meg, de makrócsoport ténylegesen egynél több makrót tartalmaz-e. Természetesen lehetséges minden makró létrehozása egy külön makró objektumhoz, de gyakran célszerű csoportosíthatja a makró egyetlen objektum több kapcsolódó makrókat. A nevét a Makrónév oszlopban minden makrót azonosítja.

Makró egyes makróműveletek áll. A legtöbb műveletek egy vagy több argumentum szükséges. Ezeken kívül nevek rendelhet minden makrót egy makró csoportban, és szabályozhatja az egyes műveletek futásának feltételeket is hozzáadhat. A következőkben ezek a funkciók részletes.

A makró nevét.

A makró objektumot csak egy makrót tartalmaz, a makró nevét is a felesleges. Akkor is csak hivatkozhat a makró a makró-objektum nevét. Azonban makró csoport esetén kell rendelnie egy egyedi nevet minden makrót. Ha a Makró neve oszlop nem látható a Makrószerkesztőt, kattintson a Makró neve Gombkép a Tervezés lap Megjelenítés/elrejtés csoportjában található. További információt a makrók futtatása makró csoport megjelenik a jelen cikk.

Argumentumok

Egy argumentum értéke egy érték, amely a műveletet, például egy üzenetben milyen karakterláncának információt, amely ellenőrzés működését, és így tovább. Egyes argumentumokat szükség, és néhány mások nem kötelező. Argumentumok a Argumentumok ablakban a Makrószerkesztő alján látható.

Az argumentumok megadása

Egy új Office Access 2007 Makrószerkesztő funkció az argumentumokat oszlop, amely lehetővé teszi az argumentumok megtekintése (de nem szerkeszthető) a műveletet ugyanabban a sorban a. Ezzel megkönnyíti kissé olvassa el a makrót, mivel már nem kell minden művelet argumentumai megjelenítéséhez jelölje be. Az argumentumok oszlopot szeretne megjeleníteni, kattintson az argumentumokat Gombkép kattintson a Tervezés lap Megjelenítés/elrejtés csoportjának.

Feltételek

A megadott feltétel bizonyos feltételeknek kell teljesülnie, mielőtt a művelet történik, adja meg. Használhatja a bármely kifejezés kiértékelésének eredménye IGAZ vagy hamis vagy Igen/Nem értékre. A művelet nem hajtható végre, ha a kifejezés hamis, nem, vagy a 0 (nulla). Kifejezés bármely más értéket ad eredményül, ha a művelet fog futni.

Több művelet több egy feltételnek vezérlő beírásával a három pont (…) a feltétel oszlopban minden későbbi beavatkozásra a feltételt alkalmazni kívánt is. A kifejezés hamis, ha nem, vagy a 0 (nulla), a műveletek közül egyik sem történik. A feltétel bármely más értéket ad eredményül, ha az összes műveleteket hajt végre.

A feltételek oszlopban jelennek meg a Makrószerkesztőt, kattintson a Tervezés lap Megjelenítés/elrejtés csoportjában kattintson a feltételek Gombkép .

A művelet végrehajtásához szükséges kifejezés

Ha:

[Település]="Budapest"

A Település nevű mező értéke Budapest azon az űrlapon, amelyen a makrót futtatta.

DCount ("[Rendeléskód]", "rendelés") > 35-tel

A Rendelések tábla Rendelésazonosító nevű mezőjében több mint 35 bejegyzés szerepel.

DCount ("*", "Rendelés részletei", "[Rendeléskód] = Forms! [ Orders]! [Rendeléskód] ") > 3

A rendelés részletei táblában, amelynek a Rendelésazonosító mezőt, annak a táblának megfelelő a Rendelésazonosító mezőt a Rendelések űrlaphoz több, mint 3 bejegyzés szerepelnek.

[Szállításidátum] Between #2-február-2006 # és #2-március-2006 #

Az űrlapon, amelyhez a makrót futtat a szállításidátum a szövegmezők neve mező értéke 2-február-2006 legkorábban és legkésőbb 2-március-2006.

Forms! [Termékek]! [Raktáron] < 5

A Termékek űrlap Raktáron nevű mezőjének értéke kevesebb mint 5.

IsNull([Vezetéknév])

Az űrlapon, amelyhez a makrót futtat Utónév értéke null (nem tartalmaz értéket). Ez a kifejezés nem egyenértékű a [Vezetéknév] Is Null feltételt.

[Ország/régió] = "Egyesült Királyság" és az űrlapok! [SalesTotals]! [ÖsszesRendelés] > 100

Az űrlapon, amelyhez a makrót futtat az ország/régió mező értéke Egyesült Királyság, és az ÖsszesEladás űrlap ÖsszesRendelés mezőjének értéke 100-nál nagyobb.

[Ország/régió] In ("Franciaország", "Olaszország", "Spanyolország") és Len([PostalCode]) <> 5

Az űrlapon, amelyhez a makrót futtat az ország/régió mező értéke Franciaország, Olaszország vagy Spanyolország, pedig az irányítószám nem 5 karakter hosszú.

MsgBox("Jóváhagyja a módosításokat?",1)=1

Egy párbeszédpanel jeleníthető meg, amelyben a MsgBox függvény a "Megerősítése changes?" jeleníti meg az OK gombra kattint. A párbeszédpanelen a Mégse gombra kattint, az Access figyelmen kívül hagyja a műveletet.

[Ideiglenes változók]! [MsgBoxResult] = 2

Az ideiglenes változó tárolásához üzenet eredményét használt összehasonlítja 2 (vbCancel = 2).

Tipp: Ahhoz, hogy az ideiglenes ugorja át a művelet való hozzáférést, adja meg a hamis feltételként. Ideiglenes kihagyása művelet akkor lehet hasznos, ha makró hibaelhárítási.

Makróműveletek

Műveletek a fő építőelemei makrók. Az Access többféle nagy műveletek közül lehet választani, számos különböző típusú parancsok engedélyezése. Például a gyakrabban használt műveletek közül is nyissa meg a jelentést, rekordok keresése, üzenetpanel megjelenítése vagy szűrő alkalmazása egy űrlapon vagy jelentésben.

Vissza a lap tetejére

Új makró szolgáltatások Office Access 2007

Az Access korábbi verzióival számos gyakran használt művelet nem hajtható végre VBA-kód írása nélkül. Office Access 2007, az új funkciókról és a makróműveleteket hozzáadott fölöslegessé kód segítségével. Ezzel megkönnyíti funkciók hozzáadása az adatbázishoz, és segítségével még biztonságosabbá teheti.

  • Beágyazott makró    Ekkor az azt jelenti, hogy a makrók beágyazása az űrlapon, jelentésben vagy vezérlő által biztosított események bármelyikének. Beágyazott makró nem láthatók, a navigációs ablak; az űrlap, jelentés vagy vezérlőelem, amelyben létrehozták része lesz. Ha egy űrlap, jelentés vagy vezérlő, beágyazott VBA-makrókat tartalmazó másolatának hoz létre, a makrók is megtalálhatók a hova másolja.

  • Nagyobb biztonsági    az Összes művelet megjelenítése Gombkép gomb nem aktív a Makrószerkesztő az, ha a csak makróműveletek és a rendelkezésre álló ParancsFuttatása argumentumként azok megbízható állapot futtatásához nem igénylő. Az alábbi műveletek épülő makró fog futni, akkor is, ha az adatbázist a korlátozott üzemmód (Ha a VBA nem futtathatók). Makróműveletek, amelyek nem megbízható listáján tartalmazó adatbázisok – vagy VBA-kód létrehozott adatbázisok – kell lennie, kifejezetten nyújtott megbízható állapotát.

  • Hiba kezelésének és hibakeresés   Office Access 2007 új makróműveletek, beleértve a hibára (a "Hiba" kimutatás VBA hasonló) és Makróhibatörlése, amelyek lehetővé teszik végrehajthat bizonyos műveleteket, ha hiba történik a makró futtatása közben biztosít. Ezeken kívül az új Egylépés makróművelet lehetővé teszi módba egyetlen lépésből bármely pontján a makrók, az, hogy figyelheti a makró működése egyszerre csak egy-egy műveletet. 

  • Ideiglenes változók    Három új makróműveletek (IdeiglenesváltozóbeállításaIdeiglenesváltozóeltávolításaés Mindenideiglenesváltozóeltávolítása) ideiglenes változók használata a makrók teszi lehetővé. Ezeket a vezérlőelem-makrók futtatása, illetve adják át az adatokat, és a jelentések vagy űrlapokat feltételes kifejezéseket használhat, vagy egy értéket az ideiglenes tárolási hely igénylő semmilyen más célra. Ezek a ideiglenes változók is hozzáférhetők VBA, úgy is használhatja őket adatok és a VBA-modulok kapcsolatba lépni.

Vissza a lap tetejére


Makró létrehozása

Office Access 2007, makró vagy makró csoport is található egy makró objektum (más néven önálló makró), vagy makró ágyazhatók be minden olyan esemény tulajdonság, egy űrlap, jelentés vagy vezérlőelem. Beágyazott makró az objektum vagy vezérlő, beágyazott vannak részévé válnak. Különálló makrók jelennek meg a navigációs ablakban, a makrók; beágyazott makró sem.

A szerkesztő makrófunkciókat

Önálló makró létrehozása

Makró csoport létrehozása

Beágyazott makró létrehozása

Példa: A nincs adat esemény egy jelentés makró beágyazása

Makró szerkesztése

További tudnivalók a makróművelet

A szerkesztő makrófunkciókat

A Makrószerkesztő makrók létrehozására és módosítására használhatja. A Makrószerkesztő megnyitása:

  • Kattintson a Létrehozás lap egyéb csoportjában a makró. Ha ez a parancs nem érhető el, kattintson a modul vagy a Osztálymodul gomb alatti nyílra, és válassza a makrót. Gombkép

    Az Access megjeleníti a Makrószerkesztőt.

Műveletek elvégzéséhez, ha a makrót futtat, amelyet a listáját, használatával a Makrószerkesztőt. Először nyissa meg a Makrószerkesztőt, a művelet oszlopban, az argumentumokat oszlop és a Megjegyzés oszlopban jelennek meg.

Az argumentumokcsoportban adja meg, és az egyes makróművelet argumentumok szerkesztése, ha szükséges. Jelenik meg, amellyel minden művelet vagy argumentum rövid leírását a Leírás mezőben. Kattintson a művelet vagy művelet argumentuma leírásának a mezőben.

A következő táblázat mutatja az elérhető a Tervezés lapon a Makrószerkesztő parancsok.

Csoport

Parancs

Leírás

Eszközök   

Futtatás   

A makró felsorolt műveleteket hajtja végre.

Lépésenkénti   

Lehetővé teszi, hogy egyetlen lépésből módban. Ebben a módban futtatja a makrót, minden egyes művelet esetén elvégzett egyszerre csak egy. Minden egyes művelet befejezése után megjelenik a Makró lépésenkénti párbeszédpanel. Lépés a párbeszédpanel kattintva jelenítheti meg a következő műveletet elemre. Összes makró leállítása ez, és minden más makrók futtatását leállítása gombra. Kattintson a Tovább gombra való kilépéshez egyetlen lépésből mód és a hátralévő műveleteket megállás nélkül.

A szerkesztő   

Amikor megadja az argumentumot, amely tartalmazhat kifejezést, ez a gomb engedélyezve van. Kattintson a szerkesztő is használhatja a kifejezés készítése A Kifejezésszerkesztő párbeszédpanel megnyitásához.

Sorok   

Sorok beszúrása   

A kijelölt sor vagy sorok feletti egy vagy több művelet üres sorok beszúrása.

Sorok törlése   

Törli a kijelölt művelet azokat a sorokat.

Megjelenítés/elrejtés   

Az összes művelet megjelenítése   

Több vagy kevesebb makróműveletek megjeleníti a művelet legördülő listában.

  • Makróműveletek hosszabb listájának megjelenítéséhez kattintson az Összes művelet megjelenítése. Miután a makróműveleteket hosszabb listáját, az Összes művelet megjelenítése gombra a kijelölt jelenik meg. Ha makróművelet makróműveletek a hosszabb listából válassza ki, majd szükség lehet státuszt adatbázis explicit adatvédelmi művelet futtatása előtt.

  • Az adatbázisban, amely nem megbízható csak azokat is használható makróműveletek megjelenítő rövidebb lista a makróműveleteket hosszabb listájának vált, győződjön meg arról, hogy nincs bejelölve az Összes művelet megjelenítése gombra.

    Tipp: Ha az Összes művelet megjelenítése gombra van kijelölve, kattintson az Összes művelet megjelenítése gombra, a kijelölés megszüntetéséhez.

    Ha nincs bejelölve az Összes művelet megjelenítése gombra, a dolgozók rövidebb listáját megbízható makróműveletek érhető el.

A makró nevét.   

Megjeleníti vagy elrejti a Makró neve oszlopban. Makrónév makró csoportokban szükséges az egyes makrók megkülönböztetni egymástól, de más módon makrónév nem kötelező. További információ című makró csoport létrehozása, a jelen cikk.

Feltételek   

Megjeleníti vagy elrejti a feltétel oszlopban. Ebben az oszlopban adja meg a kifejezések, amelyek meghatározzák, amikor a művelet végrehajtott segítségével.

Argumentumok   

Megjeleníti vagy elrejti az argumentumokat oszlopot. Az oszlop jeleníti meg az egyes makróművelet az argumentumokat, és könnyebben olvassa el a makrót. Ha az argumentumok oszlop nem jelenik meg, akkor minden művelet gombra, és olvassa el az argumentumokat Argumentumokalapján. Nem adhat meg az argumentumokat oszlopban argumentumokat.

A szakasz tetejére

Önálló makró létrehozása

  • A <ui>Létrehozás</ui> lap <ui>Makrók és kódok</ui> csoportjában kattintson a <ui>Makró</ui> parancsra. Ha nem érhető el a parancs, kattintson a <ui>Modul</ui> vagy az <ui>Osztálymodul</ui> gomb alján lévő nyílra, majd a <ui>Makró</ui> parancsra.

  • A Makrószerkesztő jelenik meg.

  • A makró művelet hozzáadása:

    1. Kattintson a Makrószerkesztő tartozó művelet oszlopban az első üres cellát.

    2. Írja be a műveletet, amely a használni kívánt, vagy kattintson a nyílra kattintva jelenítse meg a műveletlista, és válassza ki a használni kívánt műveletet.

    3. Argumentumokcsoportban adja meg a művelet, argumentumait, ha szükséges. Minden argumentuma rövid leírásának megtekintéséhez kattintson a megfelelő argumentum mezőjébe, és olvassa el a argumentum leírása a jobb oldalon.
      Tippek

      • Az argumentumok, amelynek beállításait is az adatbázis-objektum nevét beállíthatja, hogy a argumentum húzásával az objektumra a navigációs ablakból a művelet Objektumnév argumentum mezőjébe.

      • Adatbázis-objektumok húzása a navigációs ablakból egy üres sornál a Makrószerkesztő a művelet is létrehozhat. Ha egy tábla, lekérdezés, űrlap, jelentés vagy modul a Makrószerkesztő, az Access hozzáad egy műveletet, amely a tábla, lekérdezés, űrlap vagy jelentés megnyitása. Ha a makrót a Makrószerkesztő, az Access hozzáad egy műveletet, amely futtatja a makrót.

    4. Tetszés szerint írja be a megjegyzést a művelethez.

  • A makró további műveletek hozzáadása, áthelyezése egy másik műveletsor, és ismételje meg a 2. Az Access abban a sorrendben, amelyben meg sorolja fel azokat a műveleteket végez.

A szakasz tetejére

Makró csoport létrehozása

Ha több kapcsolódó makrót egy makró objektumra, létrehozhat egy makrócsoport.

  • A <ui>Létrehozás</ui> lap <ui>Makrók és kódok</ui> csoportjában kattintson a <ui>Makró</ui> parancsra. Ha nem érhető el a parancs, kattintson a <ui>Modul</ui> vagy az <ui>Osztálymodul</ui> gomb alján lévő nyílra, majd a <ui>Makró</ui> parancsra.

  • A Makrószerkesztő jelenik meg.

  • A Tervezés lap Megjelenítés/elrejtés csoportjában kattintson a makrók neve Gombkép , ha még nincs bejelölve. A Makró-név oszlopban a Makrószerkesztő jelenik meg.

    Megjegyzés: Makró csoportokban makrónév azonosításához szükségesek az egyes makrókat. Első makróművelet ugyanabban a sorban megjelenik a makró nevét. A makró neve oszlopban üres az esetleges további műveleteket a makró. A makró a makró neve oszlopban a következő bejegyzés végződik.

  • A Makró neve oszlopba írja be az első makró csoportjában a makró nevét.

  • Adja hozzá az első makróval végrehajtani kívánt műveleteket:

    1. A művelet oszlopban kattintson a nyílra a művelet megjelenítéséhez.

    2. Kattintson a művelet, amelyet fel szeretne.

    3. Argumentumokcsoportban adja meg a művelet, argumentumait, ha szükséges. Minden argumentuma rövid leírásának megtekintéséhez kattintson a megfelelő argumentum mezőjébe, és olvassa el a argumentum leírása a jobb oldalon.
      Tippek

      • Az argumentumok, amelynek beállításait is az adatbázis-objektum nevét beállíthatja, hogy a argumentum húzásával az objektumra a navigációs ablakból a művelet Objektumnév argumentum mezőjébe.

      • Adatbázis-objektumok húzása a navigációs ablakból egy üres sornál a Makrószerkesztő a művelet is létrehozhat. Ha egy tábla, lekérdezés, űrlap, jelentés vagy modul a Makrószerkesztő, az Access hozzáad egy műveletet, amely a tábla, lekérdezés, űrlap vagy jelentés megnyitása. Ha a makrót a Makrószerkesztő, az Access hozzáad egy műveletet, amely futtatja a makrót.

    4. Tetszés szerint írja be a megjegyzést a művelethez.

  • Ugrás a következő üres sor a Makró neve oszlop, és írja be a makró csoportjában a következő makró nevét.

  • Adja hozzá a makróval végrehajtani kívánt műveleteket.

  • Az egyes csoportjának makró ismételje meg az 5 és 6-os.

Megjegyzés: 

  • Ha makrócsoport dupla kattintással, a navigációs ablakban, vagy futtatása Gombkép a Tervezés lap eszközök csoportjának gombra kattintva, az Access futtatja az első makrót csak, leáll, amikor eléri a második makró nevét.

  • A makrók csoportba történő mentésekor a megadott neve a csoport nevét, a teljes makrók. Ez a név jelenik meg a makrók a navigációs ablakban. Ha nézni egy makró csoporton belüli egyes makróhoz, használja az alábbi szintaxist:

    futtatására

    Ha például a gombok.termékek gombok makró csoportjában a termékek makrót. Egy listában a makrók, például a makró argumentum listában a makrók futtatásáról, az Access a termékek makrót Buttons.Products jeleníti meg.

A szakasz tetejére

Beágyazott makró létrehozása

Beágyazott makró különböznek önálló makrókat, beágyazott makrók vannak tárolva, abban az esetben tulajdonságainak űrlapok, jelentések vagy szabályozza. A makrók a navigációs ablakban objektumként nincsenek megjelenítve. Ezzel megkönnyítheti az adatbázis kezeléséhez, mert nem kell nyomon követheti a külön makró objektumok, űrlap vagy jelentés makrókat tartalmazó. Az alábbi eljárással beágyazott makró létrehozása.

  1. Nyissa meg az űrlapot vagy jelentést, amely tartalmazni fogja a Tervező nézet vagy elrendezési nézetben a makrót. Nyissa meg az űrlapot vagy jelentést, kattintson a jobb gombbal a navigációs ablakban, és kattintson a Tervező nézet Gombkép vagy Elrendezés nézetben Gombkép .

  2. Ha a tulajdonságlap nem látható, jelenítse meg azt az F4 billentyű lenyomásával.

  3. Kattintson a vezérlő vagy a eseménytulajdonság szeretné ágyazni a makrót tartalmazó szakaszt.

    Jelölje ki a teljes űrlap vagy jelentés, kattintson a jelentés a legördülő listában kattintson a tulajdonságlap tetején.

  4. A tulajdonságlapon kattintson az esemény fülre.

  5. Kattintson a eseménytulajdonság szeretné ágyazni a makrót, és kattintson a Szerkesztő gomb mező melletti gombra.

  6. A szerkesztő kiválasztása párbeszédpanelen kattintson a Makrószerkesztőelemet, és kattintson az OKgombra.

  7. A Makrószerkesztőt kattintson a művelet oszlop első sorában.

  8. A művelet legördülő listában kattintson a kívánt műveletet.

  9. Töltse ki a szükséges argumentumokat Argumentumok ablakban, és helyezze át a következő műveletsor.

  10. A makró befejeződéséig ismételje meg 8 és 9.

  11. Kattintson a Mentés Gombkép , majd kattintson a Bezárás Gombkép .

A Makrófuttatás minden alkalommal az esemény kiváltó.

Megjegyzés: Access lehetővé teszi, mint egy beágyazott makró makrócsoport össze. Jó helyen jár csak az első makró csoportjában található fut, amikor az esemény induljanak. A makrók későbbi figyelmen kívül hagyja, kivéve, ha a beágyazott makró magát (például úgy, hogy a hibára művelet) belül a hívott.

A szakasz tetejére

Példa: A nincs adat esemény egy jelentés makró beágyazása

Jelentés futtatása és az adatforrás rekordokat nem tartalmazó, a jelentés jeleníti meg egy üres lap – Ez azt jelenti, hogy egy weblapot nem tartalmaz adatokat. Előfordulhat, hogy inkább egy üzenetpanel jelenik meg inkább van, és a jelentés nem jeleníthető meg egyáltalán. Beágyazott makró használata esetében ebben az esetben az ideális megoldás.

  1. Nyissa meg a jelentést Tervező vagy Elrendezés nézetben.

  2. Ha a tulajdonságlap nem látható, jelenítse meg azt az F4 billentyű lenyomásával.

  3. A tulajdonságlapon kattintson az Esemény fülre.

  4. Kattintson a nincs adat.

  5. Kattintson a Szerkesztő gomb .

  6. A szerkesztő kiválasztása párbeszédpanelen kattintson a Makrószerkesztőelemet, és kattintson az OKgombra.

  7. Adja meg a műveletek és argumentumok az alábbi értékeket.

Művelet

Argumentumok

Üzenetpanel

Nincs rekord., Igen, információk, adatok nélkül

EseményMegszakítása

[argumentumok]

  1. Ne feledje, hogy a fenti táblázat látható-e az argumentumokat, az argumentumokat oszlopban megjelenített. Azok ténylegesen megadott Argumentumokcsoportban az alábbi táblázatban ismertetett módon.

Művelet argumentuma

Value (Érték)

Message (Üzenet)

Nincs rekord.

Hangjelzés

Igen

Type (Típus)

Információ

Cím

Adatok nélkül

  1. Kattintson a Bezárás gombra.

    A Makrószerkesztő bezárul, és a Nincs adat esemény [Beágyazott makró]jeleníti meg.

  2. Mentse, majd zárja be a jelentést.

A következő futtatásakor a jelentés és egy rekord sem találhatók, az üzenetpanel jelenik meg. Ha a megjelenő párbeszédpanelen az OK gombra kattint, a jelentés megszakítja, az üres oldal megjelenítése nélkül.

A szakasz tetejére

Makró szerkesztése

  • Egy művelet sor beszúrása     Kattintson a makró sorra, amely fölé be szeretné szúrni az új műveletet, és kattintson a Tervezés lap sorok csoportjában kattintson a Sorok beszúrása Gomb képe .

  • Egy művelet sorának törlése     Kattintson a törölni kívánt művelet sorra, és kattintson a Tervezés lap sorok csoportjában kattintson a Sorok törlése Gombkép .

  • Egy műveletsor áthelyezése    Jelölje ki a műveletet a sorkijelölőjére bal oldalán a művelet nevét. Húzza az új helyére a művelet lépjen a sorkijelölőjére.

Vissza a lap tetejére

További tudnivalók a makróművelet

A Makrószerkesztő dolgozva, többet is megtudhat művelet vagy argumentum kattint, és ezután olvasása a leírás a Makrószerkesztő ablakának jobb alsó sarokban a mezőben. Minden egyes makróművelet szintén súgótémakör társítva. Többet szeretne tudni a művelet, a művelet listában a művelet gombra, és nyomja le az F1 billentyűt.

Vissza a lap tetejére

Makró futtatása

Különálló makrók futtatását is lehetővé teszi a következő módokon: közvetlenül (például a navigációs ablakból), a makró csoportjában a másik makró, a VBA-modulban, vagy olyan esemény, amelyet akkor fordul elő, egy űrlap, jelentés vagy vezérlőelem válaszként. Beágyazott makró egy űrlap, jelentés vagy vezérlőelem futtatását is lehetővé teszi a futtatása Gombkép a Tervezés lapon kattintson a Tervező nézetben; a makró állapotában a makró, valahányszor a kapcsolódó esemény induljanak csak futtathatók.

Közvetlenül a makró futtatása

Közvetlenül a makrót futtat, tegye a következők valamelyikét:

  • Nyissa meg azt a makrót a navigációs ablakban, és kattintson duplán a makró nevét.

  • Kattintson az Adatbáziseszközök lap makró csoportjában kattintson a Makró futtatása Gombkép kattintson a makró nevére a Makrónév listában, és kattintson az OKgombra.

  • Ha a makrót nyissa meg Tervező nézetben, kattintson a Futtatás Gombkép a Tervezés lap eszközök csoportjának. Nyissa meg a makró Tervező nézetben, kattintson a jobb gombbal a navigációs ablakban, és válassza a Tervező nézet Gombkép .

Makrócsoport tartalmazó makró futtatása

Makrócsoport tartalmazó makrót futtat, tegye a következők valamelyikét:

  • Kattintson az Adatbáziseszközök lap makró csoportjában kattintson a Makró futtatása Gombkép , és kattintson a makró nevére a Makrónév listában.

    Access egy bejegyzést, az egyes makrókat tartalmaz, minden egyes makró csoportjában kattintson a formátum futtatására.

  • Kattintson az OK gombra.

  • Az űrlap vagy jelentés eseménytulajdonság beállítást, vagy a makrók futtatásáról Makrónév argumentumaként, adja meg a makrót. Nézze meg a makrót a következő szintaxist:

    futtatására

    A következő eseménytulajdonság beállítása például űrlap kapcsolótáblához gombok nevű makrócsoport kategóriák nevű makrót futtat:

    Űrlap kapcsolótáblához Buttons.Categories

  • A makrónak, amely egy makró csoportban a VBA eljárás a DoCmd objektum MakróFuttatása módszerrel és szintaxis betartásával korábbi Ha nézni szeretné a makrót.

Makró futtatása a másik makró vagy VBA eljárásból

A makrók futtatásáról hozzáadása a makrót, vagy az eljárást.

  • A makrók futtatásáról makró hozzáadásához MakróFuttatása listában kattintson a művelet művelet üres sor, és állítsuk be a futtatni kívánt makró nevére a Makrónév argumentumban.

  • A makrók futtatásáról a VBA eljárás hozzáadásához írja be a DoCmd objektum MakróFuttatása módszer az eljárásba, és adja meg a futtatni kívánt makró nevére. Az alábbi példány a MakróFuttatása módszer például saját makró nevű makrót futtatja:

DoCmd.RunMacro "My Macro"

A makrónak egy esemény megválaszolása egy űrlap, jelentés vagy vezérlő

Bár közvetlenül az esemény tulajdonságai az űrlapok, jelentések és vezérlők most is beágyazhat makrókat, továbbra is létrehozhat az önálló makrók és majd kösse őket eseményeket, amely olyan, a makrók használata az Access korábbi verzióival.

  1. Miután elkészítette a különálló makró, nyissa meg az űrlapot vagy jelentést Tervező vagy elrendezési nézetben.

  2. Nyissa meg a tulajdonságlap az űrlapot vagy jelentést, illetve egy szakasz vagy vezérlőelemének az űrlapot vagy jelentést.

  3. Kattintson az esemény fülre.

  4. Kattintson a eseménytulajdonság az esemény, amelyet szeretne elindítani a makrót. Ha például a szeretné kezdeni a makrót a módosítást , kattintson a Módosítása a tulajdonságra.

  5. A legördülő listában kattintson az önálló makró nevét.

  6. Mentse az űrlapot vagy jelentést.

Vissza a lap tetejére

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

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

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×