Avatar billede tida Juniormester
29. august 2008 - 11:18 Der er 3 kommentarer og
2 løsninger

Makro til skjul/Vis kolonne på flere ark

Jeg har forsøgt at optage to makroer en der helt enkelt skal skjule kolonne G på 30 efterfølgende ark i en fil - og en lignende makro der skal kunne vise kolonne G på samme ark.

Men jeg kan ikke få det til at spille - kunne nogen evt hjælpe.
29. august 2008 - 12:11 #1
Sub Demo_Skjul()
    Dim wksTemp As Worksheet
    For Each wksTemp In ThisWorkbook.Worksheets
        wksTemp.Range("G1").EntireColumn.Hidden = True
    Next wksTemp
End Sub

Sub Demo_Vis()
    Dim wksTemp As Worksheet
    For Each wksTemp In ThisWorkbook.Worksheets
        wksTemp.Range("G1").EntireColumn.Hidden = False
    Next wksTemp
End Sub
Avatar billede tida Juniormester
29. august 2008 - 12:31 #2
Tak...men hvis det nu ikke skal gælde hele filen men kun fra ark 1.1 til ark 7.8 hvordan formulerer jeg så det bedst.
29. august 2008 - 14:01 #3
Sub Demo_Skjul()
    ShowHideSheets False
End Sub

Sub Demo_Vis()
    ShowHideSheets True
End Sub

Sub ShowHideSheets(ByVal bShowSheets As Boolean)
    Dim wksTemp As Worksheet
    For Each wksTemp In ThisWorkbook.Worksheets
        Select Case wksTemp.Name
            Case "1.1", "2.3", "4.5", "7.8" 'Arknavne skrives her
                wksTemp.Range("G1").EntireColumn.Hidden = bShowSheets
        End Select
    Next wksTemp
End Sub
Avatar billede tida Juniormester
29. august 2008 - 15:06 #4
Der er ikke et øje tørt...perfekt, tak.
29. august 2008 - 21:03 #5
;-)
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