Mi az a MACRO az Excelben?
Az Excel makrói a manuálisan elvégzett feladataink automatizálására szolgálnak, a makrók létrehozásának két módja van: az egyik egy makró rögzítésével történik, ahol az Excel rögzíti az egyes lépéseinket, majd megismétli önmagát, míg egy másik módszer a VBA kód használata, a VBA használata kódolással ismernie kell a VBA-t a makrók tervezéséhez.
A MACRO-k engedélyezésének és rögzítésének megkezdése előtt be kell illesztenünk a Developer Tab Excel alkalmazást.
Nézzük meg, hogyan kerülhet a „Fejlesztői lap” az Excelbe, ahol megtalálhatja a Visual Basicet, a Makrókat, a Makró rögzítését stb.
Ha még soha nem használta korábban a makrókat, akkor lehet, hogy nincs „Fejlesztői lapja”.
A „Fejlesztői lap” aktiválásának lépései a makrórögzítés engedélyezéséhez
- 1. lépés: Lépjen a Fájl menübe, majd a lista bal oldalán láthatja az „Opciók” elemet, az alábbiak szerint.

- 2. lépés: Kattintson az Opciók gombra, majd megjelenik az excel opciók új ablaka, az alábbiak szerint.

- 3. lépés: Itt ki kell választanunk a „Szalag testreszabása” lehetőséget, amikor hozzáadjuk az új fület a fül menüjéhez, és testreszabjuk a szalagot. Amikor rákattintunk a „Szalag testreszabása” elemre, megnyílik egy ablak a „Fejlesztő lap” kiválasztásához, és ez az ablak számos más lehetőséget kínál a testreszabásra.
Az alábbi ablakból ki kell választanunk a „Fejlesztő” elemet a fő lapon, és kattintson az „Ok” gombra.

- 4. lépés: Most a munkalapunkon láthatjuk a „Fejlesztő lapot”.

És a „Fejlesztői lap” szalagja az alábbiak szerint alakul, és megtalálhatjuk a „Visual Basic”, „Makrók”, „Makró rögzítése” és így tovább lehetőségeket…

Hogyan lehet makrót rögzíteni az Excel programban?
Tegyük fel, hogy különböző nevű adataink vannak, de ezeknek van „.” Eltávolítandó szimbólum.
Tegyük ezt a műveletet egy makró engedélyezésével és rögzítésével, és nézzük meg, hogyan automatizálódik.

El kell mennünk a „Fejlesztő fülre”, ahol megtaláljuk a Makró rögzítése opciót, és rákattintunk.

Az Excelben megjelenik a „Makró rögzítése” ablak, ahol nevet adhatunk az általunk létrehozott makrónak. A parancsikon létrehozásának további lehetőségét is kapjuk.
Példánkban a makrót „ReplaceDot” néven fogjuk megnevezni, és egy parancsikont „Ctrl + q” néven hozunk létre .

Amikor makrónév létrehozása után az „Ok” gombra kattintunk, az excelben lévő makró az alábbiak szerint kezdi el a felvételt -

Most el kell végeznünk a kívánt feladatot. Itt a nevekben a „. (Dot)” szöveget _ (Aláhúzással) helyettesítjük.
Lépjen a Keresés és csere elemhez, vagy használja a „Ctrl + H” gyorsbillentyűt, és említse meg a „. (Pont)” elemet a megtalálásában, és cserélje le a _ (Aláhúzás) elemre, majd kattintson az „Összes cseréje” gombra.



És ez a művelet helyébe _ (Aláhúzás) lép, ahol csak talál. (Pont).

Most, ha ugyanazt a műveletet szeretnénk végrehajtani néhány további listánál, használhatjuk azt a makrót, amelyet „ReplaceDot” néven hoztunk létre a „Developer Ribbon” makrók ikonjáról.
Vegyünk egy új névlistát a fenti példában említett feltételekkel, és futtassuk a „ReplaceDot” makrót.

Amikor kiválasztjuk a Makró engedélyezése lehetőséget a „Fejlesztői szalagból”, láthatjuk, hogy a Makró ablak kiugrik. Ebben láthatjuk a létrehozott makrók listáját, amelyeket kiválasztunk és futtatunk.
Példánkban létrehoztunk egy makrót a „ReplaceDot” -on, ezért kiválasztjuk és futtatjuk a makrót.
Most megfigyelhetjük, hogy az új pontjait aláhúzás váltja fel.

Hozhatunk létre egy „Gombot”, és hozzárendelhetünk egy létrehozott makrót ahelyett, hogy engedélyeznénk a makrót, és kiválasztanánk a létrehozott makrót, majd futtatnánk. Nézzük meg, hogyan hozhatunk létre egy gombot.
Ha megfigyelhetjük a „Fejlesztői szalagot”, van néhány további lehetőség, például a Kiegészítők, a Vezérlők és az XML. A vezérlőkben kaptunk egy beillesztési lehetőséget, ahol a következőképpen hozhatunk létre gombot:

Kiválaszthatjuk a létrehozni kívánt gomb típusát. A példánkban fogjuk meg az 1- st gombot „Forma-ellenőrzés excel.”

Miután kiválasztottuk a gombot, és elhúzzuk valahova az excel munkalapon, megnyílik egy ablak a makró hozzárendeléséhez, amely megmutatja a létrehozott makrók listáját, vagy egy új makró létrehozását / rögzítését az alábbiak szerint:

Ki kell választanunk a már létrehozott „ReplaceDot” makrót, és kattintson az OK gombra.
Ezután láthatjuk a lapunkon létrehozott gombot az alábbiak szerint:

Most válassza ki az új listát ugyanazokkal a kritériumokkal és feltételekkel, amelyeket végre kell hajtani.

Ezután kattintson arra a gombra, amelyhez a „ReplaceDot” makrót rendelték, és a listában módosíthatjuk.

A gomb nevét kívánságunknak megfelelően módosíthatjuk szerkesztésével. Itt változtassuk meg a nevet ReplaceDot-ra.

Ily módon rögzíthetünk egy makrót, és hozzárendelhetjük a munka egyszerű használatához és automatizálásához.
Láthatjuk a fenti makró kódját, amelyet rögzítettünk. Az Excel a makró rögzítése közben végrehajtott lépéseknek megfelelően írja a kódot.
A fenti „ReplaceDot” makró esetében a kód a következő lenne:
A kód eléréséhez használhatjuk az „Alt + F11” parancsikont vagy a létrehozott makró szerkesztésével. Nézzük meg, hogyan lehet kinyitni.

Amikor rákattintunk a szerkesztési lehetőségre a fenti makróból / Alt + F11, a „Microsoft Visual Basic for Applications” felugrik, ahol megírhatjuk a kódot vagy szerkeszthetjük a már létrehozott kódot.

A fenti kódot az általunk rögzített „ReplaceDot” makróhoz hoztuk létre, és ez szerkeszthető vagy módosíthatja a követelményeinknek megfelelően.
Makró létrehozása a VBA kódírásával
Mielőtt elkezdené írni a kódot, ossza meg velünk a makrók „Head” és „Farkát” , amelyek „Sub & End Sub”.

Most általában kétféle makró létezik - az egyik bizonyos műveletet hajt végre, ami azt jelenti, hogy az összes munkalapot törli, vagy összekapcsolja az összes munkalap nevét, amelyek a rendszer által definiált függvények. A második pedig egy felhasználó által definiált funkció lehet.
Annak érdekében, hogy a felhasználó által definiált függvény (UDF) makró, fel kell használni „Funkció és End Function” , mint a mi „Head & Tail”.
A függvény visszaad egy értéket, míg az al nem.
Írjunk egy egyszerű makrót a VBA-ba:
Makró megírásához meg kell nyitnunk a „Microsoft Visual Basic for Applications” alkalmazást, amely egy vizuális alapszerkesztő.
Amikor megnyitjuk a visual basic szerkesztőt, megfigyelhetjük a modul tulajdonságait a bal oldalon, rákattintunk az „1. modul” elemre, és elkezdhetünk makrót írni.

El kell kezdenünk egy makrót írni a „Sub és a makró neve” felirattal, és automatikusan a végén jelenik meg az End Sub. Írhatjuk a kódot az Al- és Végalrész közé.

Írjunk kódot a szöveg megjelenítésére egy msg mező formájában.
Az „MsgBox” megjeleníti a neki kapott üzenetdobozt . Ne feledje, hogy a VBA összes szövegének dupla fordított vesszővel kell szerepelnie.

Ez a kód a „Jó reggelt” üzenetet adja, amikor futtatjuk.

Hasonlóképpen adhatunk más üzeneteket is megjelenítésre, és ez a makró bármely gombhoz is hozzárendelhető, és számos más funkció is használható a munka automatizálására, és megkönnyíti a makróval történő futtatást.
Hogyan menthetjük a rögzített makrót az Excel programba?
Amint arról korábban beszéltünk, meg kell győződnünk arról, hogy a fájlt menteni kell az „xlsm” fájlkiterjesztéssel.
A fájl mentése közben ki kell választanunk az „Excel Macro-Enabled Workbook” alkalmazást.

Dolgok, amikre emlékezni kell
- Gondoskodnunk kell arról, hogy a rögzített makrók neve betűkkel (ábécé) / aláhúzással kezdődjön, és használhatunk több betűt, numerikus, aláhúzás karaktert, de nem tartalmazhat szóközt, szimbólumokat vagy írásjeleket. A maximális hosszúság 80 karakter lehet. Amikor megpróbáljuk szóközzel menteni a makró nevét, akkor az alábbi figyelmeztetés megjelenik.

- A makrók biztonsági beállításait engedélyezni kell. Amikor megnyitunk egy makrót, észrevehetünk egy biztonsági figyelmeztetést, amely azt mondja: „A makrók letiltva”, és engedélyeznünk kell a tartalmat.

Megszüntethetjük más makrók biztonsági figyelmeztetését az alábbi feltétel engedélyezésével:

Lépjen a „Developer Ribbon” makróbiztonsághoz, és engedélyezze a biztonságot.
- Győződjön meg arról, hogy az abszolút makrók létrehozása egy ideig a cella, azaz az A1 cella kezdetétől indul, mert ez segít a makró újrafelhasználásában más munkalapokon.
- Makrókban történő navigáláshoz az iránybillentyűk használatával megbízható lesz hozzáadni / törölni / megváltoztatni az adatokat a táblázatban, mert az egér használata a makróban történő navigáláshoz bonyolult és nem biztos, hogy megbízható.