27. marts 2003 - 10:52Der er
11 kommentarer og 1 løsning
Gem udvalgte rækker
Jeg ønsker følgende kommando omsat til en makro :
1. Vis alle rækker 2. For række 5:500 gælder nu at 3. Hvis kolonne A = 1 så vis rækken 4. Hvis kolonne A = 2 så skjul rækken 5. Hvis kolonne A = "" så Hvis sum af kolonne B:N = 0 så skjul
Håber det er til at forstå og at nogen kan hjælpe mig inden for længe.
For lCount = 500 To 5 Step -1 Select Case CStr(Cells(lCount, 1).Value) Case "1" Cells(lCount, 1).EntireRow.Hidden = False Case "2" Cells(lCount, 1).EntireRow.Hidden = True Case "" If Application.WorksheetFunction.Sum( _ Range("B" & CStr(lCount) & ":N" & CStr(lCount))) Then Cells(lCount, 1).EntireRow.Hidden = True End If End Select Next lCount End Sub
....ok...den virker....men den er godt nok noget sløv i betrækket.
Jeg har tidligere brugt en lignende variant der suser afsted, men jeg kan ikke finde ud af at tilpasse den til det jeg skal bruge, den ser således ud :
Sub Test()
Range("1:500").EntireRow.Hidden = False For i = 5 To 500 If Range("a" & i & ":n" & i + 5).Text = "" Then Exit For If application.WorksheetFunction.Sum(Range("a" & i & ":n" & i)) = "0" Then Range(i & ":" & i).EntireRow.Hidden = True End If Next Range("A1").Select End Sub
Application.ScreenUpdating = False Range("A5:A500").EntireRow.Hidden = False For lCount = 500 To 5 Step -1 Select Case CStr(Cells(lCount, 1).Value) Case "2" Cells(lCount, 1).EntireRow.Hidden = True Case "" If Application.WorksheetFunction.Sum( _ Range("B" & CStr(lCount) & ":N" & CStr(lCount))) Then Cells(lCount, 1).EntireRow.Hidden = True End If End Select Next lCount Application.ScreenUpdating = True End Sub
Forøvrigt Flemming....ved du hvorfor denne makro, efter aktivering af print bliver helt ekstrem tung. Man er faktisk nød til at starte filen op igen efter print. ?????
Nej, det aner jeg ikke, men jeg har før bandet over skjul og vis af rækker i Excel, som jeg synes er langsom
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.