Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Filtern

Forumthread: Filtern

Filtern
09.02.2004 12:29:46
Joachim
Guten Tag
Hab mir mit Hilfe dieses Forums und viel lesen dieses MAkro gebastelt

Sub Filter_RI()
Dim q As Worksheet 'Quellblatt
Dim z As Worksheet 'Zielblatt
Set q = Worksheets("Abrechnung")
Set z = Worksheets("RI")
Range("d12").AutoFilter Field:=4, Criteria1:="???????RI", Operator:=xlAnd
LZ = Range("d65536").End(xlUp).Row
q.Range("a13:H" & LZ).Copy z.Range("a13")
Selection.AutoFilter
Range("k12").AutoFilter Field:=3, Criteria1:="???????RI", Operator:=xlAnd
LZ = Range("k65536").End(xlUp).Row
q.Range("i13:o" & LZ).Copy z.Range("j13")
q.Range("a13:a" & LZ).Copy z.Range("i13")
Selection.AutoFilter
End Sub

nun hab ich noch folgendes Problem
wenn es nichts zu filtern gibt soll also kein RI vorhanden ist soll das Makro abgebrochen werden ohne zu filtern.
Ich bedanke mich schon mal für eure Bemühungen
noch einen schönen Tag
Joachim
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Filtern
09.02.2004 14:11:03
iven_s
Hallo Joachim
wie wärs wenn du if...then...else verwendest
in etwa so

Sub Filter_RI()
Dim q As Worksheet 'Quellblatt
Dim z As Worksheet 'Zielblatt
Set q = Worksheets("Abrechnung")
Set z = Worksheets("RI")
if RI="" then exit sub'oder eine deinen Vorgaben entsprechende Bedingung
Range("d12").AutoFilter Field:=4, Criteria1:="???????RI", Operator:=xlAnd
LZ = Range("d65536").End(xlUp).Row
q.Range("a13:H" & LZ).Copy z.Range("a13")
Selection.AutoFilter
Range("k12").AutoFilter Field:=3, Criteria1:="???????RI", Operator:=xlAnd
LZ = Range("k65536").End(xlUp).Row
q.Range("i13:o" & LZ).Copy z.Range("j13")
q.Range("a13:a" & LZ).Copy z.Range("i13")
Selection.AutoFilter
End Sub

Gruß
iven_s
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige