03.07.2020, 10:00
Guten Morgen!
Ich habe mich gerade erst angemeldet, weil ich ein Excel-Problem habe, dass ich trotz Recherche bislang nicht lösen konnte. Auch hier im Forum habe ich bislang nichts dazu finden können.
Ich beherrsche lediglich Excel-Basis-Wissen und bin mit VBA-Code nicht vertraut. Ich möchte Euch um Unterstützung und/oder Rat zu folgendem Thema bitten:
Ich habe eine Excel-Liste, in der im Feld B8 eine Nummer eingegeben wird, die nach einem bestimmten Zeitraum gelöscht werden soll (z.B. 40 Tage), wenn im Feld L8 ein Datum eingegeben wird.
Mit dem jetzigen Code ist es so, das die Nummer in B8 gelöscht wird, sobald ein Wert in L8 eingegeben wird. Ich hätte gern eine Lösung, in der das Datum in L8 eingegeben wird und dann (anhand des
eingegebenen Datums) eine Löschung des Feldinhalts (B8) erst nach z.B. 40 Tagen erfolgt (und nicht sofort). Ist so etwas möglich?
Dies ist der Code der aktuell verwendet wird:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Columns("L")) Is Nothing Then
If Target.Value <> "" Then
Cells(Target.Row, "B").Value = ""
End If
End If
End Sub
Über Unterstützung würde ich mich freuen!
Vielen Dank und beste Grüße!
Tom
Ich habe mich gerade erst angemeldet, weil ich ein Excel-Problem habe, dass ich trotz Recherche bislang nicht lösen konnte. Auch hier im Forum habe ich bislang nichts dazu finden können.
Ich beherrsche lediglich Excel-Basis-Wissen und bin mit VBA-Code nicht vertraut. Ich möchte Euch um Unterstützung und/oder Rat zu folgendem Thema bitten:
Ich habe eine Excel-Liste, in der im Feld B8 eine Nummer eingegeben wird, die nach einem bestimmten Zeitraum gelöscht werden soll (z.B. 40 Tage), wenn im Feld L8 ein Datum eingegeben wird.
Mit dem jetzigen Code ist es so, das die Nummer in B8 gelöscht wird, sobald ein Wert in L8 eingegeben wird. Ich hätte gern eine Lösung, in der das Datum in L8 eingegeben wird und dann (anhand des
eingegebenen Datums) eine Löschung des Feldinhalts (B8) erst nach z.B. 40 Tagen erfolgt (und nicht sofort). Ist so etwas möglich?
Dies ist der Code der aktuell verwendet wird:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Columns("L")) Is Nothing Then
If Target.Value <> "" Then
Cells(Target.Row, "B").Value = ""
End If
End If
End Sub
Über Unterstützung würde ich mich freuen!
Vielen Dank und beste Grüße!
Tom