Eseménykezelő eljárás írása az Excel 2016 VBA-ban

Érdekel, hogyan írjunk eseménykezelő eljárást VBA-ban? A VBE segít Önnek, ha készen áll egy eseménykezelő eljárás megírására; megjeleníti a kiválasztott objektum összes eseményének listáját.

Minden kódablak tetején két legördülő lista található:

  • Az objektum legördülő listája (a bal oldali)

  • Az Eljárás legördülő lista (a jobb oldalon található)

Alapértelmezés szerint a Kód ablak Objektum legördülő listája az Általános lehetőséget jeleníti meg.

Ha eseménykezelőt ír a ThisWorkbook objektumhoz, kattintson a ThisWorkbook elemre a Projekt ablakban, majd válassza a Munkafüzet lehetőséget az Objektum legördülő menüből (ez az egyetlen másik lehetőség).

Ha eseménykezelőt ír egy Sheet objektumhoz, kattintson az adott munkalapra a Projekt ablakban, majd válassza a Munkalap lehetőséget az Objektum legördülő listából (ez az egyetlen másik lehetőség).

Miután kiválasztotta az Objektum legördülő listából, kiválaszthatja az eseményt az Eljárás legördülő listából. Íme néhány választási lehetőség a munkafüzethez kapcsolódó eseményekhez.

Eseménykezelő eljárás írása az Excel 2016 VBA-ban

Esemény kiválasztása a Code ablakban a ThisWorkbook objektumhoz.

Amikor kiválaszt egy eseményt a listából, a VBE automatikusan létrehoz egy eseménykezelő eljárást az Ön számára. Ez egy nagyon hasznos funkció, mert pontosan megmondja, mik a megfelelő érvek.

Íme egy kis furcsaság. Amikor először választja ki a Munkafüzetet az Objektumlistából, a VBE mindig feltételezi, hogy létre kíván hozni egy eseménykezelő eljárást a Megnyitás eseményhez, és létrehozza azt. Ha valójában egy Workbook_Open eljárást hoz létre, az rendben van. Ha azonban más esemény-eljárást hoz létre, törölnie kell a létrehozott üres Workbook_Open Sub részt.

A VBE segítsége azonban csak eddig tart. Megírja a Sub utasítást és az End Sub utasítást. Az Ön feladata a két utasítás közé kerülő VBA-kód megírása.

Valójában nem kell használnia ezt a két legördülő listát, de ezzel megkönnyíti a munkáját, mivel az eseménykezelő eljárás neve rendkívül fontos. Ha nem pontosan adja meg a nevet, az eljárás nem fog működni. Ezenkívül néhány eseménykezelő eljárás egy vagy több argumentumot használ az Sub utasításban. Sehogy sem emlékszel, mik ezek az érvek. Ha például egy munkafüzet objektum eseménylistájából kiválasztja a SheetActivate lehetőséget, a VBE a következő alutasítást írja ki:

Private Sub Workbook_SheetActivate (ByVal Sh mint objektum)

Ebben az esetben az Sh az eljárásnak átadott argumentum, és egy olyan változó, amely az aktivált munkafüzetben lévő lapot képviseli.

Leave a Comment

Lábjegyzetek és végjegyzetek létrehozása a Word 2013-ban

Lábjegyzetek és végjegyzetek létrehozása a Word 2013-ban

Lábjegyzetek és végjegyzetek létrehozása a Word 2013-ban. Részletes útmutató, hogyan készíthet különféle stílusú jegyzeteket bibliográfiai információkhoz vagy magyarázó megjegyzésekhez.

Hogyan lehet kiemelni a statisztikailag kiugró értékeket az Excelben

Hogyan lehet kiemelni a statisztikailag kiugró értékeket az Excelben

Tudjon meg mindent arról, hogyan lehet az Excelben kiemelni a statisztikailag kiugró értékeket, mégpedig egyszerű eszközökkel és módszerekkel. Kiemelt figyelmet fordítunk a kiugró értékek azonosítására és kezelésére.

Hogyan lehet mintát venni az adatokból Excelben

Hogyan lehet mintát venni az adatokból Excelben

Az Excel Mintavételi eszközével véletlenszerűen kiválaszthat elemeket egy adatkészletből vagy választhat minden n-edik elemet. Ismerje meg, hogyan használhatja ezt a hasznos funkciót az adatelemzéshez!

10 klassz trükk a Microsoft Word 2019 programmal

10 klassz trükk a Microsoft Word 2019 programmal

Fedezze fel a Microsoft Word 2019 legjobb trükkjeit, amelyek segítenek a hatékonyabb munkavégzésben. Tudd meg, hogyan használhatod ki a program funkcióit!

Bekezdések igazítása és behúzása a Word 2019-ben

Bekezdések igazítása és behúzása a Word 2019-ben

A Word 2019-ben a bekezdések igazítása és behúzása kulcsfontosságú a dokumentumok megfelelő megjelenítéséhez. Ismerje meg a formázási lehetőségeket és tippeket a hatékonyabb munkához.

Az Excel 2019 Solver használata

Az Excel 2019 Solver használata

Fedezze fel, hogyan használhatja az Excel 2019 Solver bővítményt a komplex problémák megoldására. A célcella, változócellák és kényszerek beállítása lépésről lépésre.

Dinamikus elemek hozzáadásához használja a Word 2019 mezőit

Dinamikus elemek hozzáadásához használja a Word 2019 mezőit

A Word lehetővé teszi dinamikus elemek hozzáadását a dokumentumhoz. Fedezze fel, hogyan lehet különböző mezőket használni a Word programban a dinamikus tartalom létrehozásához.

Oszloptípusok a SharePoint 2010-ben

Oszloptípusok a SharePoint 2010-ben

A SharePoint 2010 oszlopai az adatok tárolására szolgálnak. Fedezze fel a különböző oszlop típusokat és azok alkalmazását a SharePoint rendszeren belül.

A nem kívánt szöveg eltávolítása a Word 2013-ban

A nem kívánt szöveg eltávolítása a Word 2013-ban

A Word 2013 szövegtörlésének képessége kulcsfontosságú, legyen szó szövegalkotásról vagy törlésről. Ismerje meg a hatékony szövegtörlési módszereket!

Hogyan készítsünk fotóalbumot a PowerPoint 2016-ban

Hogyan készítsünk fotóalbumot a PowerPoint 2016-ban

A fotóalbum funkció a PowerPoint 2016-ban lehetővé teszi, hogy egyszerre több fényképet illesszen be egy prezentációba, megkönnyítve ezzel a többszörös képek kezelését.