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.

Ez a cikk ismerteti, hogy milyen makrók találhatók az Access-adatbázisokban, és hogy miként takarítanak meg időt a gyakran végzett feladatok automatizálásával. A cikk ismerteti a makrók létrehozásának és használatának alapelveit, valamint foglalkozik a makrók fejlesztéseivel az Accessben.

Mit nevezünk makrónak?

Az Accessben található makrók olyan eszközök, amelyekkel automatizálhatók a tevékenységek, és az űrlapok, jelentések és vezérlőelemek funkcióval láthatók el. Ha például parancsgombot vesz fel egy űrlapra, akkor a gomb Kattintásra eseményét egy makróval társítja, és a makró a gombra kattintáskor végrehajtandó parancsokat tartalmazza.

Az Accessben a makrókat tekintheti egy egyszerűsített programnyelvnek, amelyet végrehajtandó műveletek listáját létrehozva ír meg. Amikor makrót készít, akkor az egyes műveleteket kiválasztja egy legördülő menüből, majd minden művelethez kitölti a szükséges adatokat. A makrókkal funkciókat rendelhet az űrlapokhoz, jelentésekhez és vezérlőelemekhez anélkül, hogy egy VBA- (Visual Basic for Applications) modulban írna kódot. A makrók a VBA-ban elérhető parancsoknak csak egy részét alkotják, és makrót készíteni jellemzően egyszerűbb, mint VBA-kódot írni.

Tegyük fel például, hogy közvetlenül az adatbeviteli űrlapok egyikéről szeretne jelentést elkezdeni. Felvehet egy gombot az űrlapra, majd létrehozhat egy makrót, amely megnyitja a jelentést. A makró lehet egy önálló makró (egy külön objektum az adatbázisban), amely ekkor a gomb Kattintásra eseményéhez van kötve, illetve a makrót közvetlenül be lehet ágyazni magába a gomb Kattintásra eseményébe. Bármelyik lehetőséget használja is, amikor a gombra kattint, a makró fut, és megnyitja a jelentést. Az ilyen típusú makrókat általában felhasználóifelület-makróknak hívjuk.

Az Access 2010 volt az első verzió, amelyben bevezettük az adatmakrók elvét. Az adatmakrók lehetővé teszik a tevékenységek automatizálását és funkciók hozzáadását közvetlenül a táblákhoz. Az adatmakrók és a műveleteik az adott táblaeseményekhez kapcsolódnak, például amikor új rekordot vesz fel egy táblába.

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

Kifejezés beírása az IntelliSense használatával

Megjegyzés: Az Access 2010-től kezdődően átterveztük a Makrószerkesztőt, hogy az Access-makrók létrehozása, módosítása és megosztása még egyszerűbb legyen. 

A felhasználóifelület-makrók makrószerkesztőjének megjelenítése:

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

Az adatmakrók makrószerkesztőjének megjelenítése:

  • Nyissa meg a táblát Adatlap nézetben. Az Előesemények és az Utóeseményekcsoport Tábla lapján kattintson az egyik eseményparancsra, például a Módosítás előtt vagy a Beszúrás után parancsra.

A Makrószerkesztőről és a felhasználóifelület- és adatmakrók létrehozásáról és teszteléséről a jelen cikk alján található Lásd még című szakasz kapcsolódó cikkeiben olvashat.

Makrófunkciók az Accessben

Az Access korábbi verzióiban számos gyakran használt funkciót csak VBA-kódot írva lehetett végrehajtani. Az Access jelen verzióiba új funkciókat és makróműveleteket vettünk fel, hogy kiiktassuk a kód írását. Ez egyszerűsíti az adatbázis ellátását funkciókkal, és sokkal biztonságosabbá teszi azt.

  • Beágyazott makrók    Makrókat az űrlapok, jelentések vagy vezérlők által biztosított események bármelyikében beágyazhat. A beágyazott makrók nem láthatók a navigációs ablakban; azok annak az űrlapnak, jelentésnek vagy vezérlőnek a részévé válnak, amelyen létrehozták őket. Ha beágyazott makrókat tartalmazó űrlap, jelentés vagy vezérlő másolatát hozza létre, a másolat a makrókat is tartalmazni fogja.

  • Fokozott biztonság    Ha Az összes művelet megjelenítése nincs kiemelve a Makrószerkesztőben, az egyedül használható makróműveletek és ParancsFuttatása argumentumok azok, amelyek futtatása nem igényel megbízható állapotot. Az ezekkel a műveletekkel beépített makrók akkor is futni fognak, amikor az adatbázis letiltott módban van (amikor a VBA futtatása akadályozva van). A megbízható listán nem található makróműveleteket tartalmazó adatbázisoknak – vagy VBA-kódot tartalmazó adatbázisoknak – explicit módon megbízható állapotot kell megadni.

  • Hibakezelés és -javítás    Az Access makróműveleteket biztosít, köztük a Hibára (az „On Error” VBA-utasításra hasonló) és a MakróhibaTörlése műveletet, amelyek lehetővé teszik adott műveletek végrehajtását, amikor a makró futtatásakor hiba lép fel. Emellett az EgyLépés makróművelettel a makró bármely pontján egylépéses módba léphet, így megfigyelheti, hogy hajt végre a makró egyszerre egy műveletet.

  • Ideiglenes változók    Három makróművelet (IdeiglenesVáltozóBeállítása, IdeiglenesVáltozóEltávolítása, és MindenIdeiglenesVáltozóEltávolítása) segítségével ideiglenes változókat hozhat létre és használhat a makrókban. Ezek használhatók feltételes kifejezésekben a makrók futtatásának szabályozásához vagy adatok átviteléhez a jelentésekbe és űrlapokba, illetve azokról, valamint bármely olyan célra, amely ideiglenes tárhelyet igényel egy értékhez. Ezek az ideiglenes változók elérhetők a VBA-ban, így használhatja őket az adatok átvitelére a VBA-modulokba, illetve a modulokról.

További információ a makróműveletekről

A Makrószerkesztő használata közben többet megtudhat egy műveletről vagy argumentumról, ha rákattint, majd elolvassa a leírását a Makrószerkesztő ablak jobb alsó sarkában lévő mezőben. Minden makróművelethez tartozik egy cikk is a súgóban. Ha többet meg szeretne tudni egy műveletről, kattintson rá a műveletlistában, és nyomja le az F1 billentyűt.

Vissza a lap tetejére

Lásd még

Felhasználóifelület-makró létrehozása

Adatmakró létrehozása

Az adatbázis megnyitásakor futtatandó makró létrehozása

Makró kijavítása lépésenkénti végrehajtással

Egy előfizetés, amellyel maradéktalanul kihasználhatja idejét

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

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.

×