Programozás Excel-ben - Hogyan rögzítsük a VBA makrókat az Excelben?

Hogyan programozható az Excel programban?

A VBA ( Visual Basic for Applications) egy Microsoft Excel programozási nyelv. Ez az a platform, amelyet az excelben használunk rutinmunkánk dolgainak vagy feladatainak programozásához. Van egy sor szavunk, hogy leírjuk az igényeinket, és meg kell tanulnunk ezeket a szavakat, hogy a programozást excelbe tudjuk írni.

A VBA az a platform, amellyel a programot írjuk, és a kódként írt sort makrónak nevezzük. A makró csak egy darab kód, amely utasítja az excelt, hogy mit kell tennie.

Először engedélyezze a Fejlesztő lapot

A VBA programozáshoz úgy érhető el, hogy engedélyezi a FEJLESZTŐ fület az excelben. Alapértelmezés szerint nincs engedélyezve az MS Excel programban; engedélyeznünk kell. Az alábbiakban látható a képernyőkép.

Ha a „Fejlesztő” fül nem látható az Ön számára, akkor kövesse az alábbi lépéseket annak engedélyezéséhez a rendszerében.

1. lépés: Lépjen a FÁJL oldalra.

2. lépés: A FÁJL alatt lépjen az OPCIÓK lehetőséghez.

3. lépés: Megjelenik az összes „Excel beállítások” ablak. Válassza a Szalag testreszabása az Excelben lehetőséget.

4. lépés: Jelölje be a DEVELOPER négyzetet az engedélyezéséhez. Kattintson az OK gombra.

5. lépés: Mostantól láthatja a Fejlesztő fület.

Hogyan lehet makrókat rögzíteni az Excel programban?

Az Excel programozásának legjobb módja a makró rögzítése.

Ez olyan, mint a magnónk vagy a videofelvevőnk. Az összes tevékenységet rögzíti a táblázatban, amíg meg nem találjuk a rögzítés leállítását. Ok, kezdjük el most a felvételi folyamatunkat.

Kövesse az alábbi lépéseket a makrók excelben történő rögzítésének megismeréséhez.

1. lépés: A Fejlesztő lapon nyomja meg a „Makró rögzítése” lehetőséget.

2. lépés: Nevezze meg a makrót.

Miután elérte a Record Macro-t, az ablak alatt látni fogjuk, amely arra kéri, hogy adjunk nevet a makrónak. A makró megnevezése során be kell tartanunk bizonyos szabályokat és feltételeket, amelyek az alábbiak.

  • A makró neve nem tartalmazhat szóközöket.
  • A makró neve nem kezdődhet numerikus értékkel.
  • A makró neve az aláhúzás kivételével nem tartalmazhat speciális karaktereket.

3. lépés: Nevezze el a makróablakot

Helyes nevet kell adnunk a makróablaknak. Az alábbi ablakban nevet adtam „Recording_Macro” néven. Mint láthatjuk, ennek nincs külön karaktere vagy szóköz karaktere.

4. lépés: A felvétel elindításához kattintson az OK gombra.

5. lépés: Végezzen olyan tevékenységeket, amelyeket makróban kell rögzíteni.

Abban a pillanatban, hogy megnyomjuk az OK gombot, elkezd felvételeket készíteni az excelben.

Az első tevékenységem, amit excelben végzek, az A1 cellát választom. Ez a munkalap első tevékenysége.

A cella kiválasztása után a cellába beírom az „Welcome to VBA” szót . Ez az excel második tevékenysége.

Miután befejeztem a gépelést, be kell nyomnom az Enter billentyűt a gépelés leállításához, ezért eltaláltam az Enter billentyűt. Abban a pillanatban, amikor megnyomom az Enter billentyűt, az A1 celláról az A2-re ugrik. Ez az excel harmadik tevékenysége.

6. lépés: Kattintson a Fejlesztés fülön a Felvétel leállítása gombra a makrórögzítés leállításához.

E három tevékenység után a fejlesztő fül alatt megnyomom a rögzítés leállítása opciót.

Abban a pillanatban, hogy elérjük a „Felvétel leállítása” gombot, leáll az excelben végzett tevékenységek rögzítése.

Most át kell élnünk a felvetteket, hogy megértsük, pontosan hogyan működik a programozás az excellel. Ha látni szeretné ezt a kódot a Fejlesztő lapon, nyomja meg a „Visual Basic” opciót, különben megnyomhatja az „ALT + F11” gyorsbillentyűt.

Parancsikon excel gomb a „Visual Basic” találathoz.

A „Visual Basic” vagy a gyorsbillentyű megnyomása után láthatjuk az ablak alatt.

Kattintson duplán a Modulok elemre.

Most az összes eddigi felvétel a jobb oldalon jelenik meg.

Mint láthatjuk, az első szó a „ SUB”. Az összes makrónév „Sub”, „Function”, „Private” és „Public” betűkkel kezdődik.

Minden makró két részt tartalmaz; az egyik a „fej”, a másik a „farok”. A fej a makró neve, a farka pedig a makró vége.

A makró feje és farka között az excel VBA rögzítette az összes tevékenységet, amelyet elvégeztünk. Most nézzük soronként a kódot.

Emlékezzen csak arra, hogy mi volt az első tevékenységünk, amikor elkezdtük rögzíteni a makrót, azaz kiválasztottuk az A1 cellát, így ehhez a VBA programozási kódja a Range („A1”). Válassza a lehetőséget

Az A11 cella kiválasztása után a tesztet „Welcome to VBA” néven adtuk meg, tehát a VBA programozási kódja

ActiveCell.FormulaR1C1 = “Üdvözöljük a VBA-ban”
Megjegyzés: Az R1C1 az 1. sor 1. oszlopa.

A végső tevékenység az volt, hogy megnyomtuk az Enter billentyűt, hogy kijöjjünk az A1 cellából, így az az A1 celláról az A2-re ugrott, és a kód

Tartomány („A2”). Válassza a lehetőséget

Így rögzítette a „rekord makró” az összes tevékenységet a felvétel megkezdésének pillanatától a leállítás leállításáig.

Ez a kód bármikor végrehajtható; újra és újra megismétli ugyanazt a tevékenységet. Most törölje a szót.

„Welcome to VBA” az A1 cellában.

Miután törölte a szót, lépjen a Visual Basic oldalra. Helyezzen egy kurzort a kódba, és kattintson a FUTÁS gombra. Most ismét megkapjuk az „Üdvözöljük a VBA-nál” szöveget az A1 cellában.

Megjegyzés: A kód futtatásához a gyorsbillentyű az F5.

Így a VBA kódolással automatizálhatjuk napi rutin munkánkat, hogy sok időt spóroljunk meg, és minden nap megszabaduljunk az unalmas feladatoktól.

Speciális mentési lehetőség a makró munkafüzethez

Minden makrókódot tartalmazó munkafüzetet speciális verziókkal kell menteni. A munkafüzet mentése során ki kell választanunk a „mentés típusként” elemet „Excel makró-engedélyezett munkafüzetként”.

Dolgok, amikre emlékezni kell

  • További tevékenységeket kell rögzítenie a kód tartalmának megértéséhez és megértéséhez.
  • Miután ismeri a makrókódolást, felveheti a „VBA tanfolyamot” a tanulás megkezdéséhez.

érdekes cikkek...