Temat: VBA
Zainteresuj się procedurą zdarzeniową opartą na arkuszu.
Jest ich kilka. Reagują np na zamykanie skoroszytu, przejścia pomiędzy arkuszami, kliknięciem w komórkę lub po wprowadzeniu/wymazaniu danych.
Cała listę możesz wywołać klikając na moduł Arkusza lub Skoroszytu i wywołanie z listboxów (zamiast "General") listy procedur Workbook lub Worksheet.
Dla przykładu reakcja na brak danych z zakresu "A1" po poruszaniu się w arkuszu:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Len([A1]) = 0 And Target <> [A1] Then
MsgBox "Wprowadż dane do komórki A1!", _
vbExclamation, "Dodatki do office VBATools.pl"
[A1].Select
End If
End Sub