VBA Code
27.01.2026 15:37:30
PapaThomas
ich hoffe Ihr könnt mir helfen.
Ich habe Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
der funktionirt
und Private Sub Worksheet_Change(ByVal Target As Range)
der auch
nun will ich beide zusammenhaben.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
' Überprüfen, ob die Spalte F (Spalten ) angeklickt wurde
If Not Intersect(Target, Range("f6:f17,m6:m17")) Is Nothing Then '--Aenderung in Range
' If Target.Column = 1 Then
' Verhindern, dass Excel in den Bearbeitungsmodus geht
Cancel = True
' Haken in die angeklickte Zelle setzen
Target.Value = Chr(252)
' Zelle links daneben (Spalte) löschen
' Target.Offset(0, -1).ClearContents '"00"
' Target.Offset(0, -2).ClearContents '"00"
'If Target = "B" Then Target.Offset(, -1) = "00"
Target.Offset(, -1) = "00"
Target.Offset(, -2) = "00"
' bis dahin alles super nun der code
' code aus Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("e6:e17")) Is Nothing Then Exit Sub
Application.EnableEvents = False
If Target.Column Mod 5 = 3 Then
Debug.Print Target.Column Mod 2
Target.Value = Target.Value + Cells(Target.Row, Target.Column + 1)
Else
Cells(Target.Row, Target.Column - 1) = Target.Value + Cells(Target.Row, Target.Column - 1)
End If
Application.EnableEvents = True
End If
End Sub
was mache ich da falsch ?
LG Thomas
Anzeige