Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Durchsuchen von gefilterten Daten

Durchsuchen von gefilterten Daten
18.06.2005 10:11:57
gefilterten
Hallo,
da bin ich wieder. Also mein Problem unten hat sich ja wunderbar geklärt allerdings hat es auch ein neues zum Vorschein gebracht. Ich lasse jetzt immer 25000 Zeilen durchsuchen und das dauert ziemlich lang. Also richtig lang.
Hier erst mal der Text:
Selection.AutoFilter Field:=1, Criteria1:="GJ 1999/2000"
Range("A100").Select
a = Cells(5, 20).Value
b = Cells(6, 20).Value
c = Cells(7, 20).Value
d = Cells(8, 20).Value
For z = 12 To 25000
If Cells(z, 9) a Then Cells(z, 9).EntireRow.Hidden = True
If Cells(z, 10) c Then Cells(z, 9).EntireRow.Hidden = True
Next z
Also es wird erst gefiltert und dann nochmal alles durchsucht. Kann man die For Zeile so ändern, dass er nur die aktiven Zeilen bzw die gefilterten Zeilen durchsucht?
Würde mich mal wieder über eure Hilfe freuen.
Danke.
Gruss Tomy
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Durchsuchen von gefilterten Daten
18.06.2005 10:24:14
gefilterten
Hallo Tomy,

Selection.AutoFilter Field:=1, Criteria1:="GJ 1999/2000"
Range("A100").Select
a = Cells(5, 20).Value
b = Cells(6, 20).Value
c = Cells(7, 20).Value
d = Cells(8, 20).Value
For z = 12 To 25000
If Cells(z, 1).EntireRow.Hidden = False Then
If Cells(z, 9) < b Or _
Cells(z, 9) > a Or _
Cells(z, 10) < d Or _
Cells(z, 10) > c Then Cells(z, 9).EntireRow.Hidden = True
End If
Next z

Gruß Matthias
Anzeige
AW: Durchsuchen von gefilterten Daten
18.06.2005 10:52:08
gefilterten
Hallo Tomy,
oder:

Dim ber As Range, zelle As Range
Selection.AutoFilter Field:=1, Criteria1:="GJ 1999/2000"
Range("A100").Select
a = Cells(5, 20).Value
b = Cells(6, 20).Value
c = Cells(7, 20).Value
d = Cells(8, 20).Value
Set ber = Intersect(Range("12:25000").SpecialCells(xlCellTypeVisible), Range("I:I"))
MsgBox ber.Address
For Each zelle In ber
If zelle < b Or zelle > a Or zelle.Offset(0, 1) < d Or zelle.Offset(0, 1) > c Then zelle.EntireRow.Hidden = True
Next zelle

Gruß Matthias
Anzeige
wenn auch etwas spät,....
21.06.2005 14:16:50
Tomy
..aber trotzdem danke. genau das habe ich gesucht und das passt wunderbar.
war wirklich eine super hilfe.
gruss tomy
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
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