Makrók írása az Excelben: Makró oktatóanyag – Mi az és használat

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.

Összegzésként

A makrók leegyszerűsítik a munkánkat azáltal, hogy automatizálják a legtöbb rutinmunkát. Az Excel makrókat a Visual Basic for Applications támogatja.