Makrók az Excel-ben - Makrók engedélyezése és rögzítése az Excel programban (Hasznos útmutató)

Tartalomjegyzék

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ó.

érdekes cikkek...