Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
372to376
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
372to376
372to376
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Schneller Suchen

Schneller Suchen
31.01.2004 11:25:28
MiGra
Moin, moin
Ich möchte alle Zeilen, in denen sich Zellen mit einer bestimmten
Hintergrundfarbe befinden, ausblenden.
Nachfolgende Routine entstammt in Ihren Grundzügen dem Archiv und funktioniert
fast zufriedenstellend. Fast, weil der Vorgang momentan 5 Sekunden in Anspruch nimmt,
bei deaktiviertem Screen.updating (Pentium 2, 400 Mhz !!;).
Eine Verschachtelung zweier For-Next Schleifen (Alle Zeilen herunterlaufen und
in jeder Zeile von links nach rechts) erledigt die gleiche Aufgabe in 6 Sekunden.
Hat jemand eine Idee zur Beschleunigung des Suchvorgangs (außer der Anschaffung
eines neuen Rechners ;).
Tia Michael

Dim rng As Range
Dim searchcolor As Integer
lastrow = ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Row
lastcol = ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Column
timea = Timer
searchcolor = Cells(Selection.Row, Selection.Column).Interior.ColorIndex
Application.ScreenUpdating = False
For Each rng In Range(Cells(7, 6), Cells(lastrow, lastcol)).Cells
If rng.Interior.ColorIndex = searchcolor Then
Rows(rng.Row).Hidden = True
End If
Next rng
Application.ScreenUpdating = True
MsgBox (Timer - timea)

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Schneller Suchen
31.01.2004 11:32:51
Hajo_Zi
Hallo MiGra
vielleicht solltest Du eine Prüfung einbauen ob die Zeile Schon ausgeblendet ist

Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Pro und Excel Version XP Pro


Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige