/ / Udalosti programu Excel VBA

Udalosti programu Excel VBA

Otvoriť udalosť zošit | Zmeniť udalosť pracovného hárka

Diania sú akcie vykonávané používateľmi, ktoré spúšťajú Excel VBA na vykonanie kódu.

Otvoriť udalosť zošit

Kód pridaný k udalosti Otvorenie zošita bude spustený programom Excel VBA pri otvorení zošita.

1. Otvorte Editor jazyka.

2. Dvakrát kliknite na Tento pracovný zošit v programe Project Explorer.

3. V ľavom rozbaľovacom zozname vyberte zošit. V pravom rolovacom zozname vyberte položku Otvoriť.

Otvorte udalosť v programe Excel VBA

4. Pridajte nasledujúci riadok kódu do udalosti Open Workbook:

MsgBox "Good Morning"

5. Uložte, zatvorte a znovu otvorte súbor programu Excel.

výsledok:

Pracovný záznam Otvoriť výsledok udalosti

Zmeniť udalosť pracovného hárka

Kód, ktorý bol pridaný k udalosti zmeny pracovného hárka, bude vykonaný programom Excel VBA pri zmene bunky na pracovnom hárku.

1. Otvorte Editor jazyka.

2. Dvakrát kliknite na list (napríklad list 1) v programe Project Explorer.

3. V ľavom rozbaľovacom zozname vyberte položku Pracovný hárok. Vyberte položku Zmeniť v pravom rozbaľovacom zozname.

Zmeniť udalosť pracovného hárka v programe Excel VBA

Pridajte nasledujúce riadky kódu do udalosti zmeny pracovného hárka:

4. Event Change Event počúva všetky zmeny v Sheet1. Chceme, aby program Excel VBA urobil niečo, ak sa v bunke B2 zmení niečo. Ak chcete to dosiahnuť, pridajte nasledujúce riadky kódu:

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

End If

5. Chceme, aby aplikácia Excel VBA zobrazila MsgBox, ak používateľ zadá hodnotu vyššiu ako 80. Ak chcete to dosiahnuť, pridajte nasledujúci riadok kódu medzi If a End If.

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

6. Na liste 1 zadajte do bunky B2 číslo väčšie ako 80.

Zadajte číslo väčšie ako 80

výsledok:

Výstup z udalosti zmien zošit

Tiež si prečítajte: