ich schreibe gerade ein skript, welches sheets filtert und das gefliterte in einen neuen sheet kopiert.
Ich bekomme aber eine Fehlermeldung sobald ich etwas filtere, dass nicht vorhanden ist. D.h. dann wird nichts kopiert und eine Fehlermeldung erscheint. Jetzt habe ich mir gedacht, dass ich eine IF-Funktion davor stelle.
-Falls nach dem Filter die Zelle leer ist, dann das "Kopieren" überspringen.
aber ich bekomme weiterhin Fehlermeldungen.
Sub Fehler ()
Set BereichJ = Worksheets("openclosedcases").UsedRange
BereichJ.AutoFilter Field:=7, Criteria1:="*01.2017*"
If IsEmpty(Sheets("openclosedcases").Range("A2").Value) = True Then
Worksheets("openclosedcases").Range("I4").Value = "Januar open:"
Worksheets("openclosedcases").Range("J4").Value = 0
Else
ThisWorkbook.Worksheets.Add.Name = "ZS"
Application.Goto (ActiveWorkbook.Sheets("openclosedcases").Range("A1"))
Worksheets("openclosedcases").Range("A:A").Copy _
Destination:=Worksheets("ZS").Range("A2")
End Sub
Im Endeffekt ist nach dem Filtern nichts zu sehen und mein "Then" müsste sich einschalten aber er geht weiter auf "else" erstellt mein ZS und bekomme die Fehlermeldung.