Hallo Ray
Der folgende Code gehört in das Tabellen-Modul
der gewünschten Tabelle kopiert.
Beim Öffnen der Tabelle werden die vorhandenen Werte eingelesen. Wenn sich der Wert der Zelle ändert wird die msg-Box ausgegeben.
Lg. Martin
Public old
Private Sub Worksheet_Activate()
initial = Array("A", "B", "C", "D", "E")
ReDim old(5, 2)
For dl = 0 To 4
rg = initial(dl) & "5"
old(dl, 0) = Range(rg).Value
old(dl, 1) = initial(dl)
Next
End Sub
Private Sub Worksheet_Calculate()
For n = 0 To 4
rg = old(n, 1) & "5"
If Range(rg).Value <> old(n, 0) Then
MsgBox "Veränderung in der Zelle " & old(n, 1) & "5 ! ", vbInformation + vbOKOnly
old(n, 0) = Range(rg).Value
Exit For
End If
Next
End Sub
|