Avatar billede ullum Praktikant
29. december 2005 - 08:30 Der er 9 kommentarer og
1 løsning

skjule rækker

kan man skjule rækker, og ikke kun indholdet, hvis en celle har en given værdi
Avatar billede kabbak Professor
29. december 2005 - 10:04 #1
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
Avatar billede ullum Praktikant
29. december 2005 - 10:26 #2
prøver at tumle lidt med den vender nok tilb. senere i dag
Avatar billede ullum Praktikant
29. december 2005 - 14:04 #3
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
Avatar billede ullum Praktikant
29. december 2005 - 14:25 #4
og kan jeg hente det fra et andet ark; dvs istedet for m2 skal det være "stamdata!b10"
Avatar billede kabbak Professor
29. december 2005 - 14:54 #5
denne i et modul

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
Avatar billede ullum Praktikant
29. december 2005 - 15:07 #6
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$10" Then
Call Skjul
End If
End Sub

Ved "call skjul" får jeg en fejl: "compile error, sub or function not defined"
Jeg satte skjul i "" men det hjalp ikke
Avatar billede kabbak Professor
29. december 2005 - 15:09 #7
Makroen Skjul skal være i et modul for sig selv, ikke i et arkmodul
Avatar billede ullum Praktikant
29. december 2005 - 15:23 #8
YES (jeg skal jo bare læse hvad du skriver, men jeg fatter altså ca. kun 1% af vb)
smid svar pls
Avatar billede kabbak Professor
29. december 2005 - 15:26 #9
et svar ;-))
Avatar billede ullum Praktikant
29. december 2005 - 15:29 #10
http://exp.dk/spm/675450
jeg syntes der engang var sådan at man kunne ændre p men brug lige linket :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester