Public Sub Skjul() Application.ScreenUpdating = False For Each c In Range("a1:A100").Cells If c.Value = 100 Then Rows(c.Row).Hidden = True Else Rows(c.Row).Hidden = False End If Next Application.ScreenUpdating = True End Sub
tjekker her cellerne i området A1 til A100, hvis en celle har værdien 100, skjules rækken
Så langt så godt, vil du (gerne mod eksra p) lave det sådan at den afspilles så snart m2 skifter værdi:
Public Sub Skjul() Application.ScreenUpdating = False For Each c In Range("m2").Cells If c.Value = 1 Then Rows("59:72").Hidden = True Else Rows("59:72").Hidden = False End If Next Application.ScreenUpdating = True End Sub
Public Sub Skjul() Application.ScreenUpdating = False With Sheets("Ark1") ' arket den skal skjule rækkerne i If Range("stamdata!b10") = 1 Then .Rows("59:72").Hidden = True Else .Rows("59:72").Hidden = False End If End With Application.ScreenUpdating = True End Sub
denne i arket stamdatas modul
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$B$10" Then Call Skjul End If End Sub
http://exp.dk/spm/675450 jeg syntes der engang var sådan at man kunne ændre p men brug lige linket :-)
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.