ich habe einen kleinen Code geschrieben/aufgezeichnet und habe noch ein Problem beim Fehler abfangen :-)
Folgender Hintergrund:
Das Makro setzt Autofilter und kopiert Daten, falls welche vorhanden sind.
Falls es keine Daten gibt, sollte er die Messagebox im Tabellenblatt "Ausdruck" auswerfen.
Die Messsagebox erscheint aber blöderweise jedesmal wenn der Code ausgeführt wird...
Kann mir jemand einen Tipp geben wo mein Fehler liegt?
Vielen Dank im Voraus!!
Viele Grüße
Florian
Sub Makro4()
'Filter
Sheets("Ausdruck").Select
Range("A15:A25").Select
Selection.Clear
Sheets("Gesamt").Select
Selection.AutoFilter Field:=1, Criteria1:=Sheets("Ausdruck").Range("E8").Value
Selection.AutoFilter Field:=13, Criteria1:=Sheets("Ausdruck").Range("C14").Value
'Prüfung, ob Zellen sichtbar sind
On Error GoTo Fehler
If ActiveSheet.Range("K2:K499").SpecialCells(xlCellTypeVisible).Cells.Count > 0 Then
'Copy + Paste
Range("K2:K499").Select
Selection.Copy
Sheets("Ausdruck").Select
Range("A16").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Fehler:
MsgBox ("Keine Unfälle gefunden!!")
End If
End Sub