09. november 2011 - 17:00Der er
8 kommentarer og 1 løsning
VBA - Skjul faner (med et tvist...)
Jeg vil have vist de faner jeg skal bruge og skjule alle andre. I eksemplet her, skal jeg bruge fanerne Start, Medlemmer og Grupper. Jeg har selv bikset en (ikke fungerende) løsning sammen... mon du kan hjælpe mig på rette vej? Jeg skal bruge en slags IN LIST funktion for de faneblade jeg ønsker synlige.
Sub Test() Application.ScreenUpdating = False Dim ws As Worksheet Dim ark As String
ark = ActiveSheet.Name For Each ws In ActiveWorkbook.Worksheets
Desuden var tanken at kunne vise forskellige 'klumper' af ark alt efter hver jeg skal bruge. Altså vil jeg lave en makro for hver gruppe, som jeg kan tildele knapper.
Der er det smart med grupperingen af de synlig ark. Jeg kan bare ikke få det til at virke ;o)
Hvis du vil have hele testfilen - så send en mail. @-adresse under min profil..
Koden i Userform:
Dim ws As Worksheet, arkNavn As String Private Sub CommandButton1_Click() visAlleArk
Application.ScreenUpdating = False
With Me.ListBox1 For f = 0 To .ListCount - 1 If .Selected(f) = True Then ActiveWorkbook.Sheets(.List(f)).Visible = True Else ActiveWorkbook.Sheets(.List(f)).Visible = False End If Next f End With
Application.ScreenUpdating = True End Sub Private Sub UserForm_activate() Rem vis alle arknavn i listen og vis alle ark Me.ListBox1.Clear
For Each ws In ActiveWorkbook.Worksheets Me.ListBox1.AddItem ws.Name Next ws
visAlleArk End Sub Private Sub visAlleArk() Application.ScreenUpdating = False
For Each ws In ActiveWorkbook.Worksheets ActiveWorkbook.Sheets(ws.Name).Visible = True Next ws
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.