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.