In bijgaand bestand en onderstaande formule zien jullie een VBA-formule waarmee ik de wijzigingen in kolom A wil weergegeven door een tijdstip dat veranderd. Echter zodra in een cel in kolom A een formule staat monitort de VBA geen wijzigingen. Zo kan ik de cel E1 (de formule in cel A1 is =E1) oneindig aanpassen. Hij ziet niet dat A1 wordt gewijzigd, de formule blijft hetzelfde alleen de uitkomst is anders. Als ik in A2 een andere waarde zet ziet hij dit wel als een wijziging.
Kan dit ondervangen worden?
Kan dit ondervangen worden?
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
With Target
If .Column <> 1 Then Exit Sub
Application.EnableEvents = False
If .Count = 1 Then .Offset(, 1) = Now
Application.EnableEvents = True
End With
End Sub