I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Da finb's makro tester samtlige rækker (op til 1048576) kan det tage lang tid før den er færdig. Nedenstående makro tester kun på det aktive område:
Sub HideRows() Dim LastRow As Integer Dim x As Integer LastRow = ActiveSheet.UsedRange.Rows.Count For x = LastRow To 1 Step -1 If Cells(x, 2) <= 0 Then Cells(x, 2).EntireRow.Hidden = True End If Next End Sub
Du har ret, din kode beregner hurtigere. Er det muligt at få tilføjet før koden "fjern arkbeskyttelse" og efter koden "beskyt ark og gem". 1000 tak for hjælpen, smider du et svar. ;-)
Sub HideRows() Dim LastRow As Integer Dim x As Integer ActiveSheet.Unprotect LastRow = ActiveSheet.UsedRange.Rows.Count For x = LastRow To 1 Step -1 If Cells(x, 2) <= 0 Then Cells(x, 2).EntireRow.Hidden = True End If Next ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True End Sub
Mvh. Jens
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.