Makrók írása Excelben: Teljes útmutató

⚡ Okos összefoglaló

Az Excelben a makrók lépések sorozatát rögzítik, és egyetlen kattintással lejátszhatók egy ismétlődő feladat automatizálásához. Ez az oldal elmagyarázza, hogy mi a makró és a VBA, a makróbiztonság alapjait, és rögzít egy működő makrót, amely importálja és formázza a banki bizonylatok CSV-fájlját.

  • ⏺️ Alapvető definíció: Egy Excel makró rögzíti a lépéseidet, és annyiszor játssza le őket, ahányszor csak szükséges, így időt takaríthatsz meg az ismétlődő munkával.
  • 🧑💻 VBA: A Visual Basic for Applications az a nyelv, amelyet az Excel automatikusan ír a makrórögzítésekként, így az indításhoz nincs szükség kódolásra.
  • 🇧🇷 Fejlesztői fül: A makrók a Fejlesztőeszközök lapon találhatók, amely alapértelmezés szerint rejtett, és a Beállítások, Menüszalag testreszabása menüpontban engedélyezhető.
  • 🔒 Biztonság: A makrók alapértelmezés szerint le vannak tiltva, mivel könnyen visszaélhetnek velük, ezért csak megbízható forrásból származó makrókat futtasson.
  • 💾 Fájlformátum: A makrókat tartalmazó munkafüzeteket makróbarát .xlsm formátumban kell menteni.
  • ▶ ️ Felvétel és futtatás: A Makró rögzítése rögzíti a lépéseket, a Felvétel leállítása leállítja, a Makrók gomb pedig visszajátssza azokat.

Makrók írása Excelben

Mi az Excel makró?

Excel makró egy rögzítési és lejátszási eszköz, amely egyszerűen rögzíti az Excel lépéseit, és a makró annyiszor játssza le, ahányszor csak akarja. A VBA makrók időt takarítanak meg, mivel automatizálják az ismétlődő feladatokat. Ez egy olyan programozási kód, amely Excel környezetben fut, de nem kell kódolónak lennie a makrók programozásához. A makró speciális módosításaihoz azonban alapvető VBA-ismeretekre van szüksége.

Miért használnak Excel-makrókat az Excelben?

Emberként szokás teremtményei vagyunk. Vannak bizonyos dolgok, amelyeket napi szinten, minden munkanapon csinálunk. Nem lenne jobb, ha lenne valami varázslatos mód egyetlen gomb megnyomására, és minden rutinfeladatunk elkészülne? Hallom, hogy igent mond. Az Excel makrója segít ennek elérésében. A laikusok nyelvén a makró az Ön rutin lépéseinek felvétele az Excelben, amelyet egyetlen gombbal lejátszhat.

Például Ön pénztárosként dolgozik egy víziközmű társaságnál. Az ügyfelek egy része a bankon keresztül fizet, és a nap végén Önnek le kell töltenie az adatokat a bankból, és úgy kell formáznia, hogy az megfeleljen az üzleti követelményeknek.

Az adatokat importálhatja Excel és formátum. A következő napon ugyanazt a szertartást kell végrehajtania. Hamarosan unalmas és fárasztó lesz. A makrók az ilyen problémákat az ilyen rutinfeladatok automatizálásával oldják meg. A lépések rögzítéséhez használhat makrót

  • Az adatok importálása
  • Formázza, hogy megfeleljen az üzleti jelentési követelményeknek.

Mi az a VBA a laikusok nyelvén?

A VBA a Visual Basic for Applications rövidítése. Ez egy programozási nyelv, amelyet az Excel használ a rutinfeladatok végrehajtása során tett lépések rögzítésére. Nem kell programozónak vagy nagyon technikás embernek lennie ahhoz, hogy az Excelben élvezhesse a makrók előnyeit. Az Excel olyan funkciókkal rendelkezik, amelyek automatikusan generálják a forráskódot. Olvassa el a cikket VBA fül alatt találsz.

Az Excel makró alapjai

A makrók az egyik fejlesztői szolgáltatás. Alapértelmezés szerint a fejlesztők lapja nem jelenik meg az Excelben. Meg kell jelenítenie a jelentés testreszabása révén

Az Excel makrók segítségével a támadók feltörhetik a rendszert. Alapértelmezés szerint ezek le vannak tiltva az Excelben. Ha makrókat kell futtatnia, engedélyeznie kell a makrók futtatását, és csak olyan makrókat kell futtatnia, amelyekről tudja, hogy megbízható forrásból származnak.

Ha Excel-makrókat szeretne menteni, akkor a munkafüzetet makróképes *.xlsm formátumban kell mentenie.

A makró neve nem tartalmazhat szóközt.

A makró létrehozásakor mindig töltse ki a leírást. Ez segít Önnek és másoknak megérteni, mit csinál a makró.

Példa lépésről lépésre makrók rögzítésére Excelben

Ebben az Excel makrók oktatóanyagában megtanuljuk, hogyan hozhat létre makrót az Excelben:

Az Excel makrók fontosságánál leírt forgatókönyvvel fogunk dolgozni. Ebben az Excel-makró-oktatóanyagban a következő CSV-fájllal fogunk makrókat írni az Excelben.

Makrók rögzítése Excelben

A fenti fájlt innen töltheti le

Töltse le a fenti CSV-fájlt és makrókat

Létrehozunk egy makróképes sablont, amely importálja a fenti adatokat, és formázza azokat, hogy megfeleljen üzleti jelentési követelményeinknek.

Fejlesztői opció engedélyezése

A VBA program végrehajtásához hozzá kell férnie az Excel fejlesztői opciójához. Engedélyezze a fejlesztői lehetőséget az alábbi Excel makrópéldában látható módon, és rögzítse az Excel fő szalagjára.

Step 1)Lépjen a "FILE" főmenübe

Válassza az „Opciók” lehetőséget.

Fejlesztői opció engedélyezése

Fejlesztői opció engedélyezése

Step 2) Most egy másik ablak nyílik meg, ebben az ablakban tegye a következőket

  • Kattintson a Szalag testreszabása elemre
  • Jelölje be a Fejlesztői opció jelölőnégyzetét
  • Kattintson az OK gombra

Fejlesztői opció engedélyezése

Step 3) Fejlesztői lap

Most már láthatja a FEJLESZTŐ lapot a szalagon

Fejlesztői opció engedélyezése

Step 4) CSV letöltése

Először is megnézzük, hogyan hozhatunk létre parancsgombot a táblázatban, és hogyan hajthatjuk végre a programot.

  • Hozzon létre egy mappát a C meghajtón Bank Receipts néven
  • Illessze be a letöltött Receives.csv fájlt

Fejlesztői opció engedélyezése

Step 5) Makró rögzítése

  1. Kattintson a FEJLESZTŐ fülre
  2. Kattintson a Makró rögzítése elemre az alábbi képen látható módon

Fejlesztői opció engedélyezése

A következő párbeszédablak jelenik meg

Fejlesztői opció engedélyezése

  1. Írja be az ImportBankReceipts nevet makrónévként.
  2. A második lépés alapértelmezés szerint ott lesz
  3. Írja be a leírást a fenti ábrán látható módon
  4. Kattintson az „OK” fülre

Step 6) Hajtsa végre a Makrót Operaciók/lépések, amelyeket rögzíteni szeretne

  • Helyezze a kurzort az A1 cellába
  • Kattintson az ADATOK fülre
  • Kattintson a Szövegből gombra a Külső adatok lekérése szalagsávon

A következő párbeszédablak jelenik meg

Fejlesztői opció engedélyezése

  1. Nyissa meg a helyi meghajtót, ahol a CSV-fájlt tárolta
  2. Válassza ki a CSV-fájlt
  3. Kattintson az Importálás gombra

A következő varázsló jelenik meg

Fejlesztői opció engedélyezése

A fenti lépések végrehajtása után kattintson a Tovább gombra

Fejlesztői opció engedélyezése

Kövesse a fenti lépéseket, és kattintson a Tovább gombra

Fejlesztői opció engedélyezése

  • Kattintson a Befejezés gombra
  • A munkafüzetének most a következőképpen kell kinéznie

Fejlesztői opció engedélyezése

Step 7) Formázza az adatokat

Tegye félkövérre az oszlopokat, adja hozzá a végösszeget, és használja a SUM függvényt a teljes összeg kiszámításához.

Fejlesztői opció engedélyezése

Step 8) Makró rögzítésének leállítása

Most, hogy befejeztük rutinmunkánkat, rákattinthatunk a makró rögzítésének leállítása gombra az alábbi képen látható módon

Fejlesztői opció engedélyezése

Step 9) Játssza le újra a makrót

Mielőtt elmentenénk a munkafüzetünket, törölnünk kell az importált adatokat. Ezzel egy sablont hozunk létre, amelyet minden alkalommal másolunk, amikor új nyugták vannak, és futtatni akarjuk az ImportBankReceipts makrót.

  • Jelölje ki az összes importált adatot
  • Kattintson a jobb gombbal a kiemelt adatokra
  • Kattintson a Törlés gombra
  • Kattintson a Mentés másként gombra
  • Mentse el a munkafüzetet makróképes formátumban az alábbiak szerint

Fejlesztői opció engedélyezése

  • Készítsen másolatot az újonnan mentett sablonról
  • Nyisd ki
  • Kattintson a FEJLESZTŐ fülre
  • Kattintson a Makrók gombra

A következő párbeszédablak jelenik meg

Fejlesztői opció engedélyezése

  1. Válassza az ImportBankReceipts lehetőséget
  2. Kiemeli a makró leírását
  3. Kattintson a Futtatás gombra

A következő adatokat kapja meg

Fejlesztői opció engedélyezése

Gratulálunk, most hozta létre az első makrót Excelben.

Abszolút vs. relatív makrórögzítés

A rögzítés előtt a Fejlesztőeszközök lapon található Relatív hivatkozások használata gomb határozza meg, hogy a makró hogyan jegyezze meg a kattintott cellákat. A megfelelő mód kiválasztása a leggyakoribb oka annak, hogy egy rögzített makró működik vagy nem működik új adatokon.

Mód Hogyan rögzít A legjobb
Abszolút (alapértelmezett) Minden alkalommal rögzíti a pontos cellacímet, például az A1-et Egy olyan feladat, amely mindig ugyanabban a cellában kezdődik, például az A1 cellába importálás
Relatív Az aktuális cellából kiinduló mozgást rögzíti, nem egy fix címet Egy feladat ismétlődik egy listában, bárhol is van a kurzor

💡 Tipp: A fenti ImportBankReceipts makró abszolút rögzítést használ, mivel mindig az A1 cellától tölti ki a lapot. Kapcsolja be a Relatív hivatkozások használata beállítást a rögzítés előtt, ha ugyanazokat a lépéseket minden alkalommal más sorban kell futtatni.

GYIK

Egy szabványos .xlsx fájl nem tud makrókódot tárolni. Mentse el a munkafüzetet a makrókat támogató .xlsm formátumban. Ha .xlsx formátumban menti, az Excel figyelmeztet, hogy a makrók eltávolításra kerülnek a fájlból.

A makrókód káros műveleteket futtathat, ezért az Excel alapértelmezés szerint letiltja a makrókat, és biztonsági figyelmeztetést jelenít meg. Csak olyan fájlban engedélyezzen makrókat, amely megbízható forrásból származik, és ellenőrizze a kódot, ha nem biztos benne.

Nyissa meg a Fejlesztőeszközök lapot, kattintson a Makrók elemre, jelölje ki a makrót, és válassza a Szerkesztés lehetőséget. Ezzel megnyílik a Visual Basic Editor, ahol a rögzített lépések VBA-kódként jelennek meg, amelyek módosíthatók és menthetők.

Igen. Az olyan mesterséges intelligencia által nyújtott funkciók, mint a Copilot az Excelben és a kódsegédek, a feladat egyszerű leírásából VBA-kódot generálnak. A felhasználó beilleszti a kódot a Visual Basic Editorba, és teszteli az adatok egy másolatán.

Igen. A mesterséges intelligencia által létrehozott asszisztensek elolvassák a generált VBA-t, és minden lépést egyszerű nyelven leírnak, valamint javaslatokat tesznek a rövidebb vagy biztonságosabb megoldásokra. A felhasználó áttekinti a magyarázatot, és használat előtt teszteli a változtatásokat.

Foglald össze ezt a bejegyzést a következőképpen: