Az Excel VBA használata (képekkel)

Tartalomjegyzék:

Az Excel VBA használata (képekkel)
Az Excel VBA használata (képekkel)

Videó: Az Excel VBA használata (képekkel)

Videó: Az Excel VBA használata (képekkel)
Videó: Sally's abandoned Southern cottage in the United States - Unexpected discovery 2024, Lehet
Anonim

A Microsoft Excel beépített VBA-szerkesztőjével beépítheti a Visual Basic kódot a munkafüzetekbe. Az Excel egyik legjobb tulajdonsága, hogy képes VBA kódot írni Önnek-pontosan ezt teszi, amikor makrót rögzít. Amikor makrót rögzít az Excelben, az Excel a makrót a VBA -kódba menti, amelyet ezután megtekinthet és szerkeszthet a Visual Basic Editorban. Ha még nem ismeri a VBA -t, a makrókkal való játék remek módja az induláshoz. Ez a wikiHow megtanítja, hogyan hozhat létre egyszerűen saját VBA -kódot a Microsoft Excel programban, valamint hogyan szerkesztheti a fejlettebb kódot a Visual Basic Editorban.

Lépések

Rész 1 /3: A Visual Basic szerkesztő megnyitása

Használja az Excel VBA 1. lépését
Használja az Excel VBA 1. lépését

1. lépés: Engedélyezze a Fejlesztő lapot az Excelben

Mielőtt megnyitná a VBA szerkesztőt, és elkezdhet saját makrókat készíteni, hozzá kell adnia a Fejlesztő fület az Excel eszköztárhoz.

  • ablakok

    • Kattints a Fájl menüben, és válassza a lehetőséget Lehetőségek.
    • Kattintson Szalag testreszabása a menün.
    • Jelölje be a "Fejlesztő" négyzetet a "Fő lapok" alatt, majd kattintson rendben.
  • Mac operációs rendszer

    • Kattints a Excel menüben, és válassza a lehetőséget preferenciák.
    • Kattintson Szalag és eszköztár.
    • Kattintson Fő lapok.
    • Jelölje be a "Fejlesztő" melletti négyzetet.
    • Kattintson Megment majd csukja be az ablakot.
Használja az Excel VBA 2. lépését
Használja az Excel VBA 2. lépését

2. lépés. Kattintson a Fejlesztő fülre

Most, hogy engedélyezte a lapot, az az Excel tetején található. Itt találja a Visual Basic szerkesztőt, valamint egyéb fejlesztési funkciókat.

Használja az Excel VBA 3. lépését
Használja az Excel VBA 3. lépését

Lépés 3. Kattintson a Visual Basic elemre

A Fejlesztő fül eszköztárának bal szélén található. Ezzel megnyílik a Visual Basic Editor. Mielőtt rögzítenénk egy makrót, ismerkedjünk meg a szerkesztő működésével és elrendezésével.

Használja az Excel VBA 4. lépését
Használja az Excel VBA 4. lépését

4. lépés. Ismerkedjen meg a Visual Basic Editorral

Most csak az alapokkal foglalkozunk, mivel a makrókkal való munka megkezdése után több tapasztalatot szerezhet.

  • A Projekt panel, a VBE bal oldalán található az összes nyitott Excel munkafüzet. A munkafüzet minden munkalapja külön objektum, a "Microsoft_Excel_Objects" alatt jelenik meg.
  • Miután rögzítette a makrókat, ezek modulként jelennek meg ezen a panelen a "Modulok" fejléc alatt. Ezután a modul megnyitásával megtekintheti és szerkesztheti a kódot a szerkesztőben.
  • Ha saját makró rögzítése nélkül szeretné behelyezni a saját modulját, kattintson a gombra Beszúrás menüpontot a szerkesztő tetején, és válassza a lehetőséget Modul.
  • Kattints a x vagy piros kör a szerkesztő tetején, hogy visszatérjen az Excel programba.

Rész 2 /3: Makró rögzítése és szerkesztése

Használja az Excel VBA 5. lépését
Használja az Excel VBA 5. lépését

1. lépés: Nyisson meg bármilyen munkalapot az Excelben

Most egy példát fogunk használni a VBA létrehozásához és szerkesztéséhez. Amikor makrót rögzít az Excelben, létrehoz egy VBA -kódot, amelyet szerkeszthet a Visual Basic Editorban. Ebben a példában rögzítünk egy makrót, amely hozzáadja az A10 és a B10 összegét, megjeleníti az eredményeket a C10 -ben, majd másolja az értéket a D10 -be. Kezdje azzal, hogy kinyit egy üres munkafüzetet, és megad két tetszőleges számértéket az A10 és a B10 mezőbe.

Használja az Excel VBA 6. lépését
Használja az Excel VBA 6. lépését

2. lépés. Kattintson a Fejlesztő fülre

A képernyő tetején van.

A szerkesztőt a gomb megnyomásával is megnyithatja Alt + F11 PC -n, vagy Dönt + F11 (vagy Fn + Dönt + F11) Mac -en.

Használja az Excel VBA 7. lépését
Használja az Excel VBA 7. lépését

Lépés 3. Kattintson a Makró rögzítése elemre

Ez a képernyő tetején található Fejlesztő lapon található. Ez megnyitja a Makró rögzítése párbeszédpanelt.

Használja az Excel VBA 8. lépését
Használja az Excel VBA 8. lépését

4. lépés. Adja meg a makró nevét

Ez leírja, hogy mire való a makró, például a Sum_and_Copy.

A makró nevében nem lehet szóköz

Használja az Excel VBA 9. lépését
Használja az Excel VBA 9. lépését

5. lépés. Írjon be egy gyorsbillentyűt a makróhoz

A beírt parancsikon segítségével gyorsan futtathatja a makrót. Például, Ctrl + L.

A gyorsbillentyűnek ábécé betűnek kell lennie

Használja az Excel VBA 10. lépését
Használja az Excel VBA 10. lépését

6. lépés. Válassza ki a makró tárolási helyét

Ha a makrót nem használja máshol, csak ezen a munkafüzeten belül, válassza a lehetőséget Ezt a munkafüzetet. Válasszuk most ezt a lehetőséget.

  • Ha használni szeretné a makrót, és szeretné megtekinteni és szerkeszteni a VBA -szkriptet az összes munkafüzetben, válassza a lehetőséget Személyes makró munkafüzet. Ez külön munkafüzetként jelenik meg a Visual Basic Editorban.
  • Írhat egy leírást is, ha szeretné, például "Az értékesítési összegek másolása D10 -be".
Használja az Excel VBA 11. lépését
Használja az Excel VBA 11. lépését

7. lépés: A rögzítés megkezdéséhez kattintson az OK gombra

Amint elkezdi a felvételt, minden, amit csinál, rögzítésre kerül, és hozzáadódik a makróhoz VBA -kód használatával.

Használja az Excel VBA 12. lépését
Használja az Excel VBA 12. lépését

8. lépés. Végezze el a rögzíteni kívánt műveleteket

Csak a makróba menteni kívánt műveleteket hajtsa végre. Példánkban hozzáadjuk az A10 -et a B10 -hez, megjelenítjük az eredményeket a C10 -ben, majd átmásoljuk a D10 -be. Íme a lépések:

  • Kattints a itthon fülre.
  • Kattintson az egérrel a C10 -ben.
  • Kattintson az "AutoSum" menüre, és válassza a lehetőséget ÖSSZEG.
  • nyomja meg Belép vagy Visszatérés hogy hozzáadja a kiválasztott értékeket.
  • Jelölje ki a C10 -et, és nyomja meg a gombot Ctrl + C (PC) vagy Cmd + C (Mac) másolni.
  • Kattintson a D10 gombra, majd nyomja meg a gombot Ctrl + V (PC) vagy Cmd + V (Mac) beillesztéséhez.
Használja az Excel VBA 13. lépését
Használja az Excel VBA 13. lépését

9. lépés: Kattintson a Fejlesztő fülre, és válassza a Felvétel leállítása lehetőséget

Ez az opció helyettesíti a korábban kiválasztott "Makró rögzítését". Az Excel már nem rögzíti a műveleteit.

Használja az Excel VBA 14. lépését
Használja az Excel VBA 14. lépését

10. lépés: Kattintson az Makrók elemre az eszköztáron

Ez megjeleníti az összes megnyitott munkafüzet makróinak listáját.

Használja az Excel VBA 15. lépését
Használja az Excel VBA 15. lépését

11. lépés. Válassza ki az új makrót, majd kattintson a Szerkesztés gombra

Ez megnyitja a makró VBA -kódját a Visual Basic Editorban. Most láthatja, hogyan néz ki a makrója a VBA -kódban. A makrók rögzítése és a kód ellenőrzése során többet megtudhat a Visual Basicről.

  • Amint már említettük, a makrók modulként kerülnek mentésre-a Project panelen most látnia kell a "Modulok" részt, amely tartalmazza a makrót.
  • Azt is csak kattintson Visual Basic az eszköztáron a Visual Basic Editor megnyitásához kattintson a jobb gombbal a szerkeszteni kívánt modulra, majd kattintson a gombra Szerkesztés.
Használja az Excel VBA 16. lépését
Használja az Excel VBA 16. lépését

12. lépés. Szerkessze a makró VBA -kódját

Tegyük fel, hogy azt akarjuk, hogy a makró az összeset D10 helyett E10 -be másolja. A makró újbóli rögzítése helyett csak szerkeszthetjük a kódot a Visual Basic Editorban. Példánkban keresse meg a VBA -kódnak azt a részét a szerkesztőben, amely azt mondja: "D10", és cserélje ki "E10" -re.

Használja az Excel VBA 17. lépését
Használja az Excel VBA 17. lépését

13. lépés. Kattintson a Futtatás fülre, és válassza a Futtatás al/Felhasználói forma lehetőséget

Ez futtatja az újonnan szerkesztett makrót.

  • Nyomja meg a gombot is F5 vagy kattintson a lejátszás gombra az eszköztáron a makró futtatásához.
  • Az eredmények megtekintéséhez zárja be a Visual Basic Editor programot, és térjen vissza a munkalapra.

Rész 3 /3: Alapparancs gomb létrehozása

Használja az Excel VBA 18. lépését
Használja az Excel VBA 18. lépését

1. lépés: Nyisson meg egy üres munkalapot az Excelben

A VBA megismerésének másik módja a kód beillesztése az Excelből. Ebben a példában létrehozunk és szerkesztünk egy gombot, amely megnyomáskor bizonyos módon viselkedik.

Használja az Excel VBA 19. lépését
Használja az Excel VBA 19. lépését

2. lépés. Kattintson a Fejlesztő fülre

Az Excel tetején van.

Használja az Excel VBA 20. lépését
Használja az Excel VBA 20. lépését

3. lépés: Kattintson a Beszúrás gombra

Ez az eszköztár ikonja az eszköztáron. Ez megnyit egy menüt.

Használja az Excel VBA 21. lépését
Használja az Excel VBA 21. lépését

4. lépés: Kattintson a Parancsgomb ikonra az "Active X Control" részben

Ez az első lehetőség a második részben.

Ha az egérmutatót az adott szakasz első ikonja fölé viszi, akkor a „Command Button” felirat jelenik meg, így tudja, hogy a megfelelő gombbal dolgozik

Használja az Excel VBA 22. lépését
Használja az Excel VBA 22. lépését

5. lépés Kattintson egy üres cellára

Ez új gombot hoz létre a "Parancsgomb" néven a munkafüzetben. Ehhez a gombhoz hozzárendelhet egy makrót, amely minden egyes kattintás után elvégzi a kívánt feladatot. Példánkban a gomb behelyezi a "wikiHow" szót az A1 cellába.

Az Tervezési mód Az eszköztár gombjának most világítania kell. Ha nem, kattintson rá a világításhoz.

Használja az Excel VBA 23. lépését
Használja az Excel VBA 23. lépését

6. lépés: Kattintson a jobb gombbal a Parancs gombra, és válassza a Kód megtekintése lehetőséget

Ez megnyitja a gomb kódját a Visual Basic Editorban.

  • Egyszer rákattinthat a gombra, és kiválaszthatja Kód megtekintése az eszköztáron.
  • Ahelyett, hogy a kódot modulként illesztené be, mint például a makró rögzítése, ez hozzáadja a kódot a munkalap objektumához, amelyre a gombot helyezte. Ezt a kódot bármikor megtekintheti és szerkesztheti, ha megnyitja a Visual Basic Editor programot, kattintson a jobb gombbal a gombot tartalmazó munkalapra, és válassza a Kód megtekintése.
Használja az Excel VBA 24. lépését
Használja az Excel VBA 24. lépését

7. lépés: Illessze be a kódot a "wikiHow" nyomtatásához az A1 cellába

A meglévő kód a gomb. Ahhoz, hogy a gomb tegyen valamit, hozzá kell adnunk a kódunkat a meglévő kód két sora közé. Másolja ki és illessze be a következő kódot a meglévő két sor közé:

  • Tartomány ("A1"). Érték = "Hello"

Használja az Excel VBA 25. lépését
Használja az Excel VBA 25. lépését

8. lépés Zárja be a Visual Basic szerkesztőt

Ehhez kattintson a gombra x vagy piros kör az ablak tetején. Ez visszavezet a munkalaphoz.

Használja az Excel VBA 26. lépését
Használja az Excel VBA 26. lépését

9. lépés: Kattintson az Eszköztár Tervezési mód elemére

Ez kilép a tervezési módból-nem tud kattintani a gombra, ha még tervezési módban van.

Használja az Excel VBA 27. lépését
Használja az Excel VBA 27. lépését

10. lépés. Kattintson a Parancs gombra

Most látnia kell a "wikiHow" szót a munkalap A1 cellájában.

A kód újbóli szerkesztéséhez kattintson a gombra Tervezési mód, válassza ki a gombot, majd kattintson a gombra Kód megtekintése az eszköztáron, vagy kattintson rá jobb gombbal, és válassza a lehetőséget Kód megtekintése.

Tippek

  • Ha új vagy a VBA -ban, próbálj meg bevezető órát tartani, vagy nézd meg a kezdő videókat a YouTube -on.
  • Ahogy egyre több tapasztalatot szerez a VBA -val, nézze meg a népszerű Excel VBA felhasználói fórumokat Reddit /r /vba és /r /excel.

Ajánlott: