Példák az Excel makrókra (Tartalomjegyzék)

  • A makrók Excel alkalmazásának módszerei?
  • Példák az Excel makrókra

Bevezetés az Excel makrókba

Vannak olyan feladatok az Excelben, amelyeket naponta elvégzünk. Rendszeres feladataink lehetnek bizonyos speciális képletek írása, adatok másolása és beillesztése, vagy egyes oszlopok frissítése vagy egy szöveg többszöri írása a lap különböző helyszínein. A feladatok ismétlésének elkerülése és időmegtakarítás érdekében használhatjuk a Makrokat az Excel programban. A makrók olyan eszközök, amelyek automatizálják a feladatokat, időt takarítanak meg és csökkentik a hibákat. A makró olyan program, amely másolja az ismétlődő és az lapon gyakori billentyűleütéseket vagy egérműveleteket.

Röviden: az Excel Macros a VBA programozási nyelvére utal. A makrók a VBA-ban írt rövid programok. Rögzíthetünk / írhatunk makrókat a VBA-ban, és futtathatunk egy makrót, ha rákattintunk a Makró parancsra a szalag Fejlesztő lapján. A makrók célja a feladatok automatizálása, időmegtakarítás és hatékonyság biztosítása.

A makrók Excel alkalmazásának módszerei

Az alábbiakban bemutatjuk a makrók Excelben történő alkalmazásának különféle módszereit.

Az Excel makrók sablonjának példáit itt töltheti le - Az Excel makrók sablon példái

1. módszer - A makrók engedélyezése az Excel programban

A Fejlesztő fül szalaghoz történő hozzáadásához nyissa meg az Excel munkafüzetet a Fájl menüben.

Kattintson az Opciók elemre.

Az Excel Options nevű ablakban kattintson a Szalag testreszabása elemre a szalag testreszabási beállításai eléréséhez.

Válassza a Fejlesztő (egyedi) lehetőséget, majd nyomja meg az OK gombot.

A szalagon megjelenik a Fejlesztő fül.

2. módszer - Makró létrehozása a Felvétel gomb segítségével

Felvehetünk egy makrót, és tetszőleges számú felhasználhatjuk. Felvehetünk egy olyan feladatot, amelyet naponta használunk, vagy amely ismétlődő. Miután a makró rögzítésre került, csak futtathatjuk és munkánk elvégzésre kerül.

Vegyük például a makró felvételét.

Példa:

Feljegyezzük a vállalatok nevét és eladásaikat. A kezdéshez kattintson a Nézet gombra a fülön, majd lépjen a jobb oldalra, és látni fogja a “Makró” fület, az alább látható módon.

Most kattintson a Makró fülre, és megtalálja a Makró rögzítése lehetőséget.

Kattintson rá, hogy rögzítsen bármit, amit akarsz, legyen szó írásáról vagy másolásáról és beillesztéséről. Példánkban létrehozunk / rögzítünk egy táblát a vállalatokról és azok értékesítéséről.

Kattintson a Makrók rögzítése elemre, és megjelenik az alábbi ablak. Most a makrót Macro11- nek nevezzük . Gondoskodjon arról, hogy ne legyen szóköz és speciális karakterek. Ezután hozzárendelünk egy gyorsbillentyűt a makró futtatásához, hozzárendelünk CTRL + V. Ezután a makrót a „Ez a munkafüzet” alatt tároljuk. Kattintson az OK gombra, és a makró elkezdi a felvételt.

Feljegyeztem ezt a táblát.

Most nyissa meg a Makrokat, és kattintson a Felvétel leállítása elemre.

A „Macro11” makrók a Makro gombon vannak tárolva. Kattintson rá, hogy megjelenjen a Makró ablak, ahol kiválaszthatja a „Macro11” elemet, majd a Futtatás gombra kattint.

Ha az adatokat be szeretné illeszteni a 2. lapra, akkor lépjen a 2. lapra, és nyomja meg a Ctrl + V billentyűket, vagy tekintse meg a makrókat.

Lépjen a Fejlesztő fülre, majd kattintson a Beszúrás fülre. Ezután az Active X vezérlők közül válassza a Parancsgombot.

Ha rákattint a Parancs gombra, hozzárendelheti a makrót az alább látható módon. Ezután kattintson az OK gombra.

És húzza az egeret egy gomb körvonalazásához / létrehozásához, nevezze át “Data” névre. Most csak kattintson a gombra, és a makró működni fog.

3. módszer - Hogyan menthetünk fájlt makróval?

A makrókkal csak a fájlokat menthetjük el Excel makró-engedélyezve sablonként (fájltípus).

Nem menthető normál Excel fájlként.

4. módszer - makrók írása a VBA-ban

Nem mindig tudunk makrókat rögzíteni, mert korlátozott hatókörük van. Időnként a VBA követelményeinek megfelelően makrókat kell írni. A VBA-ba való belépéshez kattintson a Fejlesztő fülre, és a bal oldalon az első „Visual Basic” opció jelenik meg. Kattintson rá, vagy nyomja meg az ALT + F11 billentyűt a VBA-hoz lépéshez.

Példák az Excel makrókra

Az alábbiakban az Excel makrók példáit tárgyaljuk.

1. példa - Írj egy programot, hogy Hello szöveget kapjunk

  • Most rövid programot fogunk írni a VBA-ban. Minden egyes alkalommal, amikor nevet írunk be egy beviteli mezőbe, elkészítünk egy programot, amely Hello üzenet mezőbe írja a „neved” szöveget.
  • Megnyitjuk a lapot, majd a szalagban megyünk a fejlesztői fülre, és nyomjuk meg az Alt + F11 billentyűt, és bekerülünk a VBA-ba. Miután belépünk erre az oldalra, rákattintunk a Beszúrás és kattintás modulra.

Az első programot az 1. modulban fogjuk írni. A programunkat mindig a „Sub” -nel kezdjük, és a Sub Sub-vel fejezzük be a VBA-ban.

 Alul hello_word () Halvány név mint karakterlánc neve = InputBox ("Írja be a nevét") MsgBox "Hello" + név Vége Sub 

Tehát most az alábbiak szerint írjuk a programot:

Magyarázat:

  • A „Dim name as string” meghatározza a nevet stringként.
  • Ezután van egy beépített Bemeneti fiók funkció, amely megkér egy nevet kitölteni, amelyet egy változó névben tárol.
  • Msgbox + név, ez megjeleníti a nevet az mboxban. Ezután létrehozunk egy parancsgombot a Fejlesztő fülre, majd az Beillesztés fülre. Ezután formálja a vezérlőt, a parancsgombot.

Ezután a makrót hozzárendeljük a gombhoz, majd kattintson az OK gombra.

Amikor rákattintunk az 1. gombra, amelyet az alábbiak szerint fogunk látni:

Beírtam a nevemet, és megjelenik.

Minden alkalommal, amikor megnyomja az 1 gombot, megjelenik a beviteli mező, csak írja be a nevet, és megjelenik a „hello + név”

A kódot a VBA ablakból az F5 megnyomásával is futtathatja, ha még nem hozta létre a parancsgombot.

2. példa - Rövid kód írása a hurok belsejében

Ebben a példában együtt dolgozunk a For-val. Tegyük fel, hogy az A1-es cellát A10-ig akarjuk kitölteni 1, 2, 3… .10-ig. Ezt megtehetjük úgy, hogy rövid kódot írunk a For hurok belsejében használatával.

Nyomja meg az F5 billentyűt, és futtatja a kódot. A makrót úgy is futtathatja, hogy megnyitja a Nézet -> Makrókat -> válassza a listából a „Számok” elemet, majd kattintson a Futtatás gombra. Látni fogja, hogy az A1-től A10-ig terjedő cellákat 1-től 10-ig töltik meg.

3. példa - Páratlan és páros számok számának megjelenítése

Az If használatával logikai makrót írhatunk. Írunk egy kódot, amellyel létrehozhatunk egy táblát, és végre lesz egy üzenetdoboz, amelyben a teljes szám látható. páratlan és teljes szám páros számokból. Így írunk egy kódot:

  • A programot a Sub oddeven (név) névvel indítjuk.
  • Ezután x-et fogunk beviteli mezőként beírni egy számhoz. Ezután az a változóban 1 és 10 közötti hurkot tárolunk.
  • Most a 3. lap A1 cellájában készítünk egy táblázatot, szorozva x-vel egy hurokban A10-ig.
  • Ezután adunk egy feltételt, hogy ha az A1 cella egyenlő lesz, akkor hozzá kell adni egy y változóhoz, amely jelenleg 0, és páratlan hozzá kell adni egy z változóhoz, amely szintén 0. Akkor véget vetünk, ha állítás, és a következőt írjuk A a hurok működéséhez.
  • A végén hozzáadunk egy üzenetdobozt, amely megjeleníti az esélyek összegét, a teljes számot, a páros összeget és a teljes számot. Vége a programnak.

Futtassa a programot az F5 billentyűvel. A 6-at írtam a beviteli mezőbe.

Kattintson az OK gombra, és megjelenik az alábbi eredmény.

4. példa - Írj programot a meghatározott életkor szerinti pop-ra

Ebben a példában a mondat esetét fogjuk használni, hogy eredményeket kapjunk bizonyos feltételek mellett. Ebben a példában egy üzenet jelenik meg az emberek meghatározott korcsoportja szerint, amint kiválaszt egy cellát, amely megemlíti a korot.

A programot az alábbiak szerint fogjuk írni:

A program Sub Agegroup néven indul.

  • A cella értékét egészként definiálják, és ez lesz az aktív cellaérték, ami azt jelenti, hogy a kiválasztott értéket választja.
  • Ezután válogatott esetet fogunk használni különböző esetekben, korcsoport szerint. Az üzenet mező ezután megjelenik az életkor szerint.
  • Ha a kiválasztott életkor nem található a kiválasztott esetekben, akkor az üzenetet ismeretlen életkorként fogja megjeleníteni.
 Vége Válassza a Vége programot 

Vannak néhány számok, amelyeket megemlítettem, és egyszer kiválasztom a 12-et, és futtatom a kódot. Az eredmény az alábbiak szerint jelenik meg:

Az alább bemutatott korosztályt fogja megadni.

Ezek voltak a VBA makrók néhány példája.

Dolgok, amikre emlékezni kell

  • A makrókat tartalmazó Excel fájlt fájltípusként mindig mentse az Excel Macro kompatibilis sablonként. Egyébként a makrók nem kerülnek mentésre.
  • A programnév nem tartalmazhat szóközt.
  • Jó programokat programozni modulokban, mivel nem a lap specifikuma.
  • Legyen óvatos a makrók felvételekor, mert ha hibát követ el, vagy megismétli egy lépést, akkor ugyanazzal a felvétellel fog megjelenni, és nem ad valós eredményt.

Ajánlott cikkek

Ez egy útmutató az Excel makrókhoz. Itt az Excel makrók bevezetése és a makrók Excelben történő alkalmazásának különféle módszerei kerülnek ismertetésre. Megnézheti más javasolt cikkeinket -

  1. Interaktív irányítópult létrehozása Excelben
  2. Marimekko Chart Excel | Hogyan lehet létrehozni?
  3. TERMÉK funkció Excelben Példák
  4. Hogyan lehet használni a keresést és a cserét az Excel programban?

Kategória: