23.01.2026, 00:15
Hallo Spezialisten, ich habe eine Art Inventurliste erstellt, in der es für jedes Regal eine Liste gibt. Dazu gibt es eine Tabelle namens LISTE, in der die geasamten Beständ gelistet wird. In Spalte BC stehen die Bestände. Ich möchte jetzt, dass in Spalte BQ das Datum eingetragen, wenn sich etwas an den Beständen in BC ändert. Dazu habe ich diesen Code getestet:
Leider funktioniert dieser Code nicht, ich weiß nicht, warum?
Nur zur Sicherheit, der Wert in Spalte BC wird nicht händisch eingegeben, sondern durch eine Formel geändert.
Sieht jemand den Fehler?
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim ÄnderungsZelle As Range
' Definieren Sie die Zelle, die Sie überwachen möchten
Set ÄnderungsZelle = Me.Range("BC:BC") ' Bereich, in dem die Änderungen überwacht werden sollen
' Prüfen, ob die geänderte Zelle im definierten Bereich liegt
If Not Intersect(Target, ÄnderungsZelle) Is Nothing Then
' Speichern Sie das aktuelle Datum in der entsprechenden Zelle neben der geänderten Zelle
Target.Offset(55, 15).Value = Now
End If
End SubNur zur Sicherheit, der Wert in Spalte BC wird nicht händisch eingegeben, sondern durch eine Formel geändert.
Sieht jemand den Fehler?
Nochmals vielen Dank
Gruß
Karlheinz

