Moin moin,
ich bräuchte mal etwas Hilfe von den VBA-Experten hier im Forum.
Folgendes Prozedere möchte ich realisieren, stehe aber dabei irgendwie auf dem Schlauch, da ich nicht sehr bewandert in Excel-VBA bin.
Wenn ich z. Bsp. in den Zellbereichen C10 bis C200 oder D10 bis D200 etwas eintrage, dann soll in der jeweils gleichen Zeile in Spalte F das Datum und in der gleichen Zeile in Spalte G der Benutzer eingetragen werden. Datum und Benutzer sollen dabei eingefroren werden und sich erst wieder ändern, wenn ein neuer Eintrag erfolgt. Folgenden Code habe ich versucht, aber dabei wird leider die Abfrage für die Zellbereiche in Spalte D ignoriert.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("C10:C200")) Is Nothing Then Exit Sub
If Target.Count > 1 Then Exit Sub
If Target = "" Then
Target.Offset(0, 3).ClearContents
Target.Offset(0, 4).ClearContents
Else
Target.Offset(0, 3) = Date
Target.Offset(0, 4) = Environ("username")
If Intersect(Target, Range("D10:D200")) Is Nothing Then Exit Sub
If Target.Count > 1 Then Exit Sub
If Target = "" Then
Target.Offset(0, 2).ClearContents
Target.Offset(0, 3).ClearContents
Else
Target.Offset(0, 2) = Date
Target.Offset(0, 3) = Environ("username")
End If
End If
End Sub
Bedanke mich jetzt schonmal für Eure Hilfe!