/ / Excel VBA Események

Excel VBA Események

Munkafüzet nyílt esemény | Munkalap változás esemény

Események a felhasználók által végrehajtott műveletek Excel VBA kód végrehajtásához.

Munkafüzet nyílt esemény

A Munkafüzet megnyitott eseményhez hozzáadott kódot az Excel VBA fogja végrehajtani a munkafüzet megnyitásakor.

1. Nyissa meg a Visual Basic Editor alkalmazást.

2. Kattintson duplán a Work Explorer-re a Project Explorerben.

3. A bal oldali legördülő listából válassza a Munkafüzet lehetőséget. A jobb legördülő listából válassza a Megnyit lehetőséget.

Munkafüzet megnyitása az Excel VBA programban

4. Adja hozzá a következő kódot a Workbook Open Eventhez:

MsgBox "Good Morning"

5. Mentse el, zárja be és indítsa újra az Excel fájlt.

Eredmény:

Munkafüzet Nyílt esemény eredmény

Munkalap változás esemény

A Munkalap változás eseményhez hozzáadott kódot az Excel VBA hajtja végre, amikor egy munkalapon lévő cellát módosít.

1. Nyissa meg a Visual Basic Editor alkalmazást.

2. Kattintson duplán egy lapra (például Sheet1) a Project Explorer programban.

3. A bal oldali legördülő listából válassza ki a Munkalapot. Válassza a Módosítás lehetőséget a megfelelő legördülő listából.

Munkalap Változás esemény Excel VBA-ban

Adja hozzá a következő kódsorokat a Munkalap változás eseményhez:

4. A Munkalap módosítása esemény figyeli az 1. lap összes módosítását. Csak azt akarjuk, hogy az Excel VBA tegyen valamit, ha valami megváltozik a B2 cellában. Ehhez a következő kódsorokat kell hozzáadni:

If Target.Address = "$B$2" Then

End If

5. Csak azt szeretnénk, ha az Excel VBA megjelenítené az MsgBox-ot, ha a felhasználó 80-nál nagyobb értéket ad. Ehhez a következő kódot adja hozzá a Ha és az End If között.

If Target.Value > 80 Then MsgBox "Goal Completed"

6. A 1. lapon adja meg a 80-nál nagyobb számot a B2 cellába.

Adjon meg egy számot nagyobb 80-nál

Eredmény:

Munkafüzet Az esemény eredményének megváltoztatása

Szintén olvasható: