Evenimente Excel VBA
Registrul de lucru deschis | Schimbarea evenimentului foii de lucru
Evenimente sunt acțiunile efectuate de utilizatori care declanșează Excel VBA pentru a executa codul.
Registrul de lucru deschis
Codul adăugat la evenimentul Open Workbook va fi executat de Excel VBA când deschideți registrul de lucru.
1. Deschideți Editorul Visual Basic.
2. Faceți dublu clic pe acest registru de lucru din Project Explorer.
3. Selectați Workbook din lista verticală stânga. Alegeți Deschidere din lista derulantă din dreapta.

4. Adăugați următoarea linie de cod la evenimentul Open Book Workbook:
5. Salvați, închideți și redeschideți fișierul Excel.
Rezultat:

Schimbarea evenimentului foii de lucru
Codul adăugat la evenimentul schimbare foaia de lucru va fi executat de Excel VBA atunci când modificați o celulă pe o foaie de lucru.
1. Deschideți Editorul Visual Basic.
2. Faceți dublu clic pe o foaie (de exemplu Sheet1) din Project Explorer.
3. Selectați foaia de lucru din lista verticală din stânga. Alegeți Schimbare din lista derulantă din dreapta.

Adăugați următoarele linii de cod la Evenimentul de schimbare a foii de lucru:
4. Evenimentul Schimbare foaie de lucru ascultă toate modificările din Foaia1. Vrem doar Excel VBA să facă ceva dacă ceva se schimbă în celula B2. Pentru a realiza acest lucru, adăugați următoarele linii de cod:
End If
5. Vrem ca Excel VBA să afișeze un MsgBox numai dacă utilizatorul introduce o valoare mai mare de 80. Pentru a realiza acest lucru, adăugați următoarea linie de cod între If și End If.
6. În Sheet1, introduceți un număr mai mare de 80 în celula B2.

Rezultat:
