Worksheet_Change erweitern
04.07.2017 14:22:26
Paul
Private Sub Worksheet_Change(ByVal Target As Range)
Dim loLetzte1 As Long
With Worksheets("Abgeschlossene Aufgaben")
loLetzte1 = .Cells(.Rows.Count, 2).End(xlUp).Row + 1
End With
If Target.Count > 1 Then Exit Sub
If Target.Column = 5 Then
If Target.Row > 1 Then
If Target.Value = "Erledigt" Then
If Target.Offset(, 1) = "" Then
MsgBox "Wann erledigt?"
Target = ""
Target.Offset(, 1).Select
Else
Target.EntireRow.Copy Worksheets("Abgeschlossene Aufgaben").Rows(loLetzte1)
Target.EntireRow.Delete shift:=xlUp
Worksheets("Abgeschlossene Aufgaben").Cells(loLetzte1, 7) = ActiveSheet.Name
Worksheets("Abgeschlossene Aufgaben").Cells(loLetzte1, 4).Copy
Worksheets("Abgeschlossene Aufgaben").Cells(loLetzte1, 7).PasteSpecial _
xlFormats
Application.CutCopyMode = False
End If
End If
End If
End If
End Sub
Das ist im Moment in meinem Arbeitsblatt. In Spalte 5 wird geprüft, ob da "Erledigt" drin steht und dann wird die komplette Zeile in ein neues Arbeitsblatt kopiert, funktioniert super.
Das würde ich nun gerne um Folgendes erweitern, wenn in Spalte 2 das Fälligkeitsdatum weniger als 30 Tage vom heutigen Datum entfernt ist, soll die Zeile in Spalte 5 dann automatisch in Rot eingefärbt werden und der Text "Dringend" erscheinen.
Könnte mir Jemand diesbezüglich weiterhelfen? Ich bin mit VBA nicht sonderlich bewandert.
Vielen Dank.
Gruß
Paul