arrZeile = ListObjects(1).DataBodyRange.Range("B" & Target.Row - 3 & ":D" & Target.Row - 3).Value
Arbeitsblatt mit dem Namen 'Daten' | ||||
B | C | D | E | |
2 | Menue | Datum | User | Wert |
3 | Chicken Nuggets & Pommesfrites | Do. 27.03.2025 12:14 | ||
4 | Chicken Nuggets & Pommesfrites | Di. 08.04.2025 10:55 | UweD | 1 |
5 | Früchtewähe (Apfel, Aprikosen, Zwetschgen) beiderlei | Di. 08.04.2025 10:55 | UweD | -1 |
6 | Gehacktes & Hörndli & Apfelmus | Di. 08.04.2025 10:55 | UweD | 1 |
Private Sub Werte_setzen(Target As Range, Increment As Integer)
On Error Resume Next
Dim Tbl As ListObject, NZ As ListRow
If Not Intersect(Target, Range("C4:C33")) Is Nothing Then
'Log schreiben
Set Tbl = ThisWorkbook.Sheets("Daten").ListObjects("Tabelle2")
Set NZ = Tbl.ListRows.Add
NZ.Range(1, 1).Value = Target.Offset(0, -1)
NZ.Range(1, 2).Value = Now
NZ.Range(1, 3).Value = Environ("Username")
NZ.Range(1, 4).Value = Increment
Target.Value = Target.Value + Increment
Target.Offset(, 1).Value = Now
End If
End Sub
...
Private Sub Werte_setzen(Target As Range, Increment As Integer)
On Error Resume Next
If Not Intersect(Target, Range("C4:C33")) Is Nothing Then
Target.Value = Target.Value + Increment
Target.Offset(, 1).Value = Now
End If
End Sub
...
Private Sub Werte_setzen(Target As Range, Increment As Integer)
On Error Resume Next
Dim Tbl As ListObject, NZ As ListRow
If Not Intersect(Target, Range("C4:C33")) Is Nothing Then
'Log schreiben
Set Tbl = ThisWorkbook.Sheets("Daten").ListObjects("Tabelle2")
Set NZ = Tbl.ListRows.Add
NZ.Range(1, 1).Value = Target.Offset(0, -1)
NZ.Range(1, 2).Value = Now
NZ.Range(1, 3).Value = Environ("Username")
NZ.Range(1, 4).Value = Increment
Target.Value = Target.Value + Increment
Target.Offset(, 1).Value = Now
End If
End Sub