• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Macro is te traag.

Status
Niet open voor verdere reacties.

dennis1724

Gebruiker
Lid geworden
1 jan 2006
Berichten
57
Beste excel experts,

Ik heb een macro gemaakt maar als ik deze uitvoer dan duurt het laden heel erg lang is hier een oplossing voor?


Sub rijen()
Dim c As Range


For Each c In ThisWorkbook.ActiveSheet.Range("a1:bk495")
If Cells(c.Row, "c") = "" Then

c.EntireRow.Hidden = True
Else

c.EntireRow.Hidden = False
End If

Next c

End Sub



Groet Dennis
 
Hallo Dennis,

Je moet je screenupdating uitschakelen dat scheelt al een behoorlijk stuk.
Dus...
Code:
Sub rijen()
Dim c As Range
[COLOR="Red"]Application.screenupdating = False[/COLOR]
For Each c In ThisWorkbook.ActiveSheet.Range("a1:bk495")
If Cells(c.Row, "c") = "" Then

c.EntireRow.Hidden = True
Else

c.EntireRow.Hidden = False
End If

Next c

[COLOR="red"]Application.screenupdating = True[/COLOR]
End Sub
of
Code:
Sub RijenVerbergen()

   Sheets("Blad1").Range("C1", [C65536].End(xlUp)).SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = True

End Sub

Met vr gr
Jack
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan