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

Laufzeit

Forumthread: Laufzeit

Laufzeit
06.11.2007 12:51:00
Ralf_P
Hallo zusammen,
folgender Code läuft auf meinem Rechner fast 20 Minuten!!!

Private Sub CommandButton1_Click()
Dim Bereich As Range
Set Bereich = Range("A13:A4030")
Application.ScreenUpdating = False
For Each cell In Bereich
If cell.Value = "" Then
cell.EntireRow.Hidden = True
End If
Next cell
Application.ScreenUpdating = True
End Sub


Geht das auch schneller?
Gruß Ralf

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Laufzeit
06.11.2007 13:00:21
Rudi
Hallo,
das zählt zu den Schleifen, die Welt nicht braucht.

Private Sub CommandButton1_Click()
Dim Bereich As Range
Set Bereich = Range("A13:A4030")
Application.ScreenUpdating = False
Bereich.SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = True
Application.ScreenUpdating = True
End Sub


Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

Anzeige
AW: Laufzeit
06.11.2007 13:13:00
Ralf_P
Hallo Rudi,
erstmal danke für die schnelle Antwort, aber das passt nicht.
Laufzeitfehler 1004: Keine Zellen gefunden
Wahrscheinlich weil die Zellen nicht leer sind, sondern über
WENN(x=y;z:"") nur leer dargestellt werden.
Gruß Ralf

AW: Laufzeit
06.11.2007 13:22:44
Rudi
Hallo,
OK, dann doch mit Schleife

Private Sub CommandButton1_Click()
Dim Bereich As Range, rngLeer As Range, rngC As Range
Set Bereich = Range("A13:A4030")
Application.ScreenUpdating = False
For Each rngC In Bereich.Cells
If rngC = "" Then
If rngLeer Is Nothing Then
Set rngLeer = rngC
Else
Set rngLeer = Union(rngLeer, rngC)
End If
End If
Next rngC
If Not rngLeer Is Nothing Then rngLeer.EntireRow.Hidden = True
Application.ScreenUpdating = True
End Sub


Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

Anzeige
Läuft superschnell - DANKE o.T.
06.11.2007 13:27:00
Ralf_P
;

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