Excel VBA kód

A VBA-kód úgy definiálható, mint az a kód, amely beírja a vizuális alapablakot, hogy utasításokat vagy műveleteket készítsen Excelben, és eredményeket biztosítson. A VBA kód segítségével csökkenthetjük az ismétlődő feladat elvégzésének idejét, nincs szükség sok emberi beavatkozásra, kivéve a program futtatását. Most meglátjuk, hogyan lehet megnyitni egy vizuális alapablakot, hogyan kell kódot írni benne, hogyan kell futtatni, és hogyan lehet elmenteni.

Hogyan lehet megnyitni a Visual Basic ablakot?

Ha a vizuális alapkódot szeretné írni, akkor azt egy vizuális alapablakban kell írni. A kérdés itt az, hogy hol van az Excelben a vizuális alapablak és hogyan lehet azt megnyitni. A válasz: válassza ki a Fejlesztő menüt, majd a Fejlesztő menü alatt válassza az Visual Basic lehetőséget, az alábbi képen látható módon.

Ez megnyitja az üres ablakot az alább látható módon.

Könnyű és jól néz ki. De tedd be, ha az excelnek nincs Fejlesztő lapja. Fel kell vennünk a fejlesztői fület az alábbi lépésekkel.

1. lépés: Kattintson a Fájlbeállítás elemre.

2. lépés: A legördülő menü jelenik meg, kattintson az Opciók fülre.

3. lépés: Miután rákattint az „Opciók” elemre, megjelenik egy párbeszédpanel az alább látható módon, majd kattintson a Szalag testreszabása lehetőségre.

4. lépés: Amikor elhúzzuk a testreszabható szalagbeállításokat, találunk egy lehetőséget a Fejlesztő (Egyedi) számára, be kell jelölnünk azt a négyzetet, amely lehetővé teszi számunkra, hogy a VBA-t Excelben használjuk.

A Visual basic ablak megnyitásának másik egyszerű módja az Alt + F11 megnyomása

Hol írhatunk kódot az Excel VBA-ban?

Alapértelmezés szerint két modul áll rendelkezésre a kód írásához, az egyik a 1. lap és a munkafüzet modulja.

Ha több lapot is hozzáadunk a munkafüzetünkhöz, itt különféle lapmodulok engedélyezhetők.

Lap modul kódja: Bármelyik eseménykódot is írjuk a lap modulban, az erre a lapra vonatkozik.

Zavarban lehet, hogy mi az eseménykód. A VBA több eseményt tartalmaz a fenti képernyőképeken, olyan eseményeket, mint a változás, a kikapcsolás és még sok más. Ha ez az esemény történt, a makró futni fog.

Ez a munkafüzet modul

Bármi legyen is az ebben a modulban írt kóddal, a munkafüzet minden lapjára vonatkozik. Tegyük fel, hogy ha egy eseménykódot írunk a munkafüzethez, akkor minden alkalommal, amikor ez az esemény a munkafüzet bármelyik oldalán történt, a makró fut. Tegyük fel, hogy ha egy eseményt írunk az „Új lap” címre, akkor minden új munkalap létrehozásakor a makró fut az adott munkafüzethez.

Modul: Általában a VBA modulokban írunk kódot. A modult be kell helyeznünk a Beszúrás menüre kattintva, és a modul beillesztéséhez válasszuk a modul opciót.

Hasonlóképpen beilleszthetjük az osztálymodult és a felhasználói űrlapot is. Ezekre a modulokra írhatjuk be kódunkat. Attól függően, hogy milyen típusú követelményt kell választanunk, a modult kell választanunk, és be kell írni a kódot.

Példák a kód írására és futtatására az Excel VBA alkalmazásban

Az alábbiakban bemutatjuk a különböző példákat a kód írására és futtatására az VBA kód használatával az Excelben.

Itt töltheti le a VBA Code Excel sablont - VBA Code Excel Template

1. példa - Makrókód egy normál modul segítségével

Most egy makrokód mintát fogunk látni egy normál modul használatával. Amikor új modult helyezünk be, az üres ablak az alábbiak szerint néz ki.

Kövesse az alábbi lépéseket az Excel VBA kód írásához.

1. lépés: A VBA bármely programja alkulcsszóval és programnévvel kezdődik, nyitott és záró zárójelekkel, az alábbiak szerint. Amikor a zárójelbe lépünk, az „End Sub” felirat jelenik meg.

Kód:

 Alminta () Vége Sub 

2. lépés: Közben be kell írni a kódunkat.

Kód:

 Alminta () cellák (1, 1) .Value = "Név" Cells (1, 2) .Value = "Age" Cells (1, 3) .Value = "Address" End Sub 

A fenti makróban olyan mintakódot írtam, mint amikor a makró futtatásakor az első három cellának kitöltenie kell a Név, Kor és Cím elemet. A cellák (1, 1). Érték az 1. sor celláját és az 1. oszlop értékét jelöli.

3. lépés: A kód futtatásához nyomja meg az F5 billentyűt, vagy kattintson a futtatás gombra a tetején, amelyet fekete színű négyzet jelöl.

4. lépés: Miután rákattintunk a futtatásra, egy felbukkanó ablak kéri az alábbiak szerint végrehajtott futtatást. Ha több makró áll rendelkezésre, akkor válassza ki a megfelelő makrót, és kattintson a Futtatás gombra.

5. lépés: Lépjen az excel programba, és ellenőrizze, hogy az eredmények az alábbiak szerint jelennek meg-e vagy sem.

2. példa - Makró csatlakoztatása az alakhoz

Ha a makrót egy munkalap segítségével akarjuk futtatni maga a munkalapból, meg tudjuk csinálni. Kövesse az alábbi lépéseket a makró hozzárendeléséhez alakzatokhoz.

1. lépés: Lépjen a Beszúrás elemre, és válassza ki az alakját, ahogy kívánja.

2. lépés: Az alak kiválasztása után rajzolja meg ezt a munkalapján.

3. lépés: Most írhatunk egy szöveget, például „kattintson ide” vagy „futtassa a makrót” ebben az alakban. A szöveg hozzáadásához kattintson a jobb egérgombbal az alakzatra, és válassza a Szöveg szerkesztése lehetőséget

4. lépés: Adja hozzá a kívánt szót. Felvettem a szót, mint „ Futás makró ”.

5. lépés: Most hozzá kell rendelnünk a makrót ehhez az alakhoz, ehhez válassza ki az alakzatot, és kattintson a jobb egérgombbal, és válassza az „ Assign Macro ” lehetőséget.

6. lépés: Megérkezik egy felugró ablak, amely makró kiválasztását kéri. Válassza ki a makró nevét, majd kattintson az OK gombra.

7. lépés: Ha rákattintunk az alakra, a makró futni fog, és az alábbiak szerint adja meg az eredményt.

Hogyan lehet elmenteni a makró munkafüzetet?

Mindannyian tudjuk, hogyan lehet elmenteni egy munkafüzetet. A makró munkafüzet mentése szintén ugyanaz, de ott lesz egy apró változás. Kétféle módon menthetjük el a makrofájlokat.

  1. Makró-kompatibilis munkafüzet
  2. Makró engedélyezve sablon

A munkafüzet mentésekor ki kell választanunk a fájltípust az alábbiakban található fájltípus-beállítások listájából.

Alapértelmezés szerint használhatjuk az „ Excel makrokompatibilis munkafüzetet ”. Abban az esetben, ha szokásos fájlként szeretné használni más fájlok kiindulási pontját, akkor használja az „Excel makrokompatibilis sablon” formátumot.

Dolgok, amikre emlékezni kell

  • Add hozzá a Fejlesztő lapot arra az esetre, ha ez nem érhető el a menüszalagon.
  • Ha egyszerű alapmakrót szeretne létrehozni, akkor próbáljon meg egy makrót rögzíteni, mivel ehhez nincs szükség kódolásra, még a Visual Basic képernyőre sem. Kattintson a makró rögzítése opcióra a fejlesztői lapon, és adja meg a makró nevét a szükséges lépések végrehajtásához. Rögzíti a végrehajtott lépéseket, miután befejeződött, leállítja a felvételt, és most futtathatja a makrót arról, hogy hogyan futtatjuk a makrót a fenti lépésekben.
  • Válassza ki a modul típusát a követelmény függvényében, alapértelmezés szerint normál modulban tudunk írni.
  • Ne felejtsd el menteni a fájlt makro-engedélyezett formátumban, akkor csak a munkafüzet lesz makro-engedélyezett munkafüzet.

Ajánlott cikkek

Ez egy útmutató a VBA-kódhoz Excelben. Itt megtanuljuk, hogyan lehet a VBA kódot másolni, beilleszteni és futtatni Excelben, valamint egyszerű és praktikus példákat. Az alábbiakban találunk néhány hasznos excel cikket a VBA-val kapcsolatban -

  1. VBA UBound funkció
  2. Excel KÓD funkció
  3. A VBA END funkció használata
  4. COUNTA függvény az Excelben

Kategória: