VBA kód | Példák az Excel VBA-kód futtatására kezdőknek

Excel VBA kód

A VBA vagy más néven Visual Basic Applications az Excel és nem csak az Excel, hanem a legtöbb Microsoft Office program programozási nyelve. Írhatunk egy utasításkészletet egy vizuális alapszerkesztőben, amely bizonyos feladatokat elvégez nekünk, kódként ismert a VBA-ban .

Az Excelben a VBA megtalálható a fejlesztői fül alatt, mivel ez a fejlesztők számára készült. A fejlesztői fül eléréséhez először engedélyeznünk kell, majd a fülről vagy az ALT + F11 billentyűparancs segítségével érhetjük el. A kódok kombinációja olyan eljárást eredményez, amelyet makróként is ismertek a VBA-ban, tehát más szavakkal, a makrók egy kódkészlet, amely egy programozási nyelv, amelyet együtt írnak.

Ha még nem ismeri a VBA-t, és fogalma sincs róla, akkor ez a cikk az Ön számára készült.

Fejlesztő fül engedélyezése

Először meg kell győződnie arról, hogy az excel fejlesztői lapja látható-e a szalagon.

Ha az excel nem mutatja a Fejlesztő lapot, akkor kövesse az alábbi lépéseket a fejlesztő fül engedélyezéséhez az excelben.

1. lépés: Menjen a Fájl elemre.

2. lépés: Kattintson az Opciók gombra.

3. lépés: Lépjen a szalag testreszabása az Excel programban.

4. lépés: Ellenőrizze a jobb oldalon található Fejlesztő fület. Miután kiválasztotta az opciókat, kattintson az OK gombra.

Példák az Excel VBA kód használatára

# 1 - Kód beillesztése a modulba

A VBA kód megírásához először el kell mennie a Fejlesztő fülre, és kattintson a Visual Basic elemre.

A Visual Basic megnyitásához megnyomhatja az „ALT + F11” excel gyorsbillentyűt is.

Amint megnyitja a visual basic-t, az alábbihoz hasonló ablak jelenik meg.

Lépjen a Beszúrás elemre, és kattintson a Modul elemre.

Amint rákattint a modulra, beillesztésre kerül, és láthatja a modul nevét, valamint egy jobb oldali fehér sima táblát.

A fehér sima táblába be kell illesztenie a másolt kódot.

A kód beillesztése után végre kell hajtania.

Kétféle módon hajthatjuk végre a végrehajtási folyamatot, az egyik az F5 gyorsbillentyű megnyomásával, vagy pedig a tetején lévő zöld futtatás gombra kattintva.

A másolt VBA kód végrehajtásra kerül az ablakban.

# 2 - Mentse el a munkafüzetet VBA kóddal

Tudom, hogy nincs szüksége külön bevezetésre az excel fájl mentéséhez, de amikor a VBA kódot tartalmazó excel munkafüzetre van szükség, akkor egy speciális bevezetésre van szükség.

Ha a munkafüzet már mentve van, és most másolta a VBA kódot, akkor meg kell változtatnia a fájlkiterjesztést, mert amikor a mentési lehetőségre kattint, az alábbi riasztási üzenet jelenik meg.

Ez azt mondja, hogy a menteni kívánt munkafüzet VB-projektet tartalmaz, nem menthető el normál excel-munkafüzetként. Ezt a munkafüzetet „makro-engedélyezett” munkafüzetként kell mentenie.

Kattintson a Mentés másként gombra, vagy nyomja meg az F12 billentyűt, és egy ablak alatt látható.

Írja be a fájl nevét a kívánsága szerint, de válassza a Mentés másként típust “Excel makró-engedélyezett munkafüzet (* .xlsm)

Kattintson az OK gombra a munkafüzet makró-engedélyezett munkafüzetként történő mentéséhez.

# 3 - Makrókód hozzárendelése alakzatokhoz

Valahányszor a VBA-t kell futtatnunk, vissza kell térnünk a vizuális alapszerkesztőhöz és futtatnunk, ez időigényes folyamat.

Makrót a neve alapján rendelhetünk az egyik alakzathoz. Kövesse az alábbi lépéseket az Excel makró hozzárendeléséhez az alakzatokhoz.

1. lépés: Lépjen a Beszúrás elemre, és válassza ki a kívánt alakot.

2. lépés: Miután kiválasztotta az alakzatot, rajzolja ezt a munkalapra. Ideális esetben távol az adatoktól.

3. lépés: Kattintson a jobb gombbal, és válassza a Szöveg szerkesztése lehetőséget.

4. lépés: Adja hozzá a szót, ahogy kívánja. Hozzáadtam a szót a „Kattintson ide a makró futtatásához” néven.

5. lépés: Ismét kattintson a jobb gombbal, és válassza ki a makró hozzárendelésének lehetőségét.

6. lépés: Most meglátjuk az összes makrólistát. Válassza ki a hozzárendelni kívánt makrónevet.

7. lépés: Kattintson az OK gombra. Ez a gomb tartja a makrókódot. Amikor rákattint erre a gombra, ez a kód végrehajtásra kerül.