11. december 2007 - 12:37Der er
2 kommentarer og 1 løsning
Makro til skjul rækker bliver langsom efter et par gange
Nedenstående makro bliver langsom efter et par gange. Den bliver hentet ved aktivering af bestemt ark via call funktion. Nogen der har et bud?
Public Sub Skjul_f() For Each c In Range("f11:f28").Cells If c.Value = 0 Then Rows(c.Row).Hidden = True Else Rows(c.Row).Hidden = False End If Next For Each c In Range("f36:f53").Cells If c.Value = 0 Then Rows(c.Row).Hidden = True Else Rows(c.Row).Hidden = False End If Next End Sub
Public Sub Skjul_f() ActiveSheet.DisplayPageBreaks = False For Each c In Range("f11:f28").Cells If c.Value = 0 Then Rows(c.Row).Hidden = True Else Rows(c.Row).Hidden = False End If Next For Each c In Range("f36:f53").Cells If c.Value = 0 Then Rows(c.Row).Hidden = True Else Rows(c.Row).Hidden = False End If Next End Sub
Umiddelbart ser det ud til at have hjulpet, jeg har nu kørt den igennem flere gange uden at den er blevet langsom. Vil det være en idé at indsætte en ActiveSheet.DisplayPageBreaks = true i bunden af koden, eller gør det ingen forskel?
jeg mener ikke det behøves. Det der sker, er at de sideskift, der blev lavet ved vis udskrift eller udskriv, bliver skjult, men de gendannes ved næste vis udskrift eller udskriv.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.