Thema Datum  Von Nutzer Rating
Antwort
Rot Zellen filtern und löschen, wirft Fehlermeldung aus, wenn keine Ergebnisse vorliegen
01.10.2015 12:54:15 Niko
NotSolved
03.10.2015 01:35:47 Günther
NotSolved

Ansicht des Beitrags:
Von:
Niko
Datum:
01.10.2015 12:54:15
Views:
1748
Rating: Antwort:
  Ja
Thema:
Zellen filtern und löschen, wirft Fehlermeldung aus, wenn keine Ergebnisse vorliegen
Hallo liebe Community,
 
ich bin ein VBA Neuling und nutze folgenden Code, um einen Bericht zu filtern und nicht benötigte Daten zu löschen. Wobei WS1 als das entsprechende Tabellenblatt definiert ist:
 
1    With WS1
2    .Range("A1").AutoFilter Field:=5, Criteria1:="Client"
3   .Range("A1").AutoFilter Field:=6, Criteria1:="<>Rate"
4   .Rows(1).Hidden = True
5    .UsedRange.SpecialCells(xlCellTypeVisible).Delete
6    .Rows(1).Hidden = False
7    .AutoFilterMode = False
8    End With
9    With WS1
10 .Range("A1").AutoFilter Field:=7, Criteria1:=Array( _
11    "Internal use", "Information inquiry"), Operator:=xlFilterValues
12 .Rows(1).Hidden = True
13 .UsedRange.SpecialCells(xlCellTypeVisible).Delete
14 .Rows(1).Hidden = False
15 .AutoFilterMode = False
16 End With
 
Das Problem ist, dass ich eine Fehlermeldung bekomme, wenn der Filter keine Ergebnisse liefert. Bzw. nichts gelöscht werden kann:
"Laufzeitfehler '1004': Keine Zellen gefunden"
 
Der Fehler bezieht sich auf Zeile 5 bzw. 13.
 
Meine Frage: Wie kann ich dafür sorgen, dass das Skript weiter ausgeführt wird auch wenn keine Zeilen zu löschen sind?
 
Danke für die Hilfe

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Zellen filtern und löschen, wirft Fehlermeldung aus, wenn keine Ergebnisse vorliegen
01.10.2015 12:54:15 Niko
NotSolved
03.10.2015 01:35:47 Günther
NotSolved