Avatar billede Butterfly Ekspert
03. januar 2020 - 14:49 Der er 4 kommentarer

Skjule og vise faner

Hej og rigtig godt nytår
Er det muligt at vise faner ud fra værdien i en celle?
Jeg har en fane der hedder Budget, hvis jeg i Ark1 ("B1") skriver Budget, kan jeg så med noget VBA få fanen vist?
Avatar billede kim1a Ekspert
03. januar 2020 - 15:06 #1
Ja det kunne du bestemt.

Du kan få makroen til at køre hvis der er ændringer i den celle/det faneblad. Her plukket fra en søgning og lavet til at fungere så hvis der står Budget i din celle så vises fanen, og hvis der står alt andet (inkl. tom) så skjules den.

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim KeyCells As Range

' The variable KeyCells contains the cells that will
    ' cause an alert when they are changed.
    Set KeyCells = Range("B1")

If Not Application.Intersect(KeyCells, Range(Target.Address)) _
          Is Nothing Then

        If Range("B1").Value = "Budget" Then
        Sheets("Budget").Visible = True
        Else: Sheets("Budget").Visible = False
        End If

End If
End Sub
Avatar billede kim1a Ekspert
03. januar 2020 - 15:06 #2
Den skal ligge i det faneblad du har celle B1 du vil rette.
Avatar billede Butterfly Ekspert
06. januar 2020 - 11:43 #3
Hej Kim1a
Er det muligt at skifte "Budget"
Sheets("Budget").Visible = True
        Else: Sheets("Budget").Visible = False
i disse 2 linjer til værdien i B1
Avatar billede kim1a Ekspert
06. januar 2020 - 11:58 #4
Ja, du skal blot udskifte "Budget" med range("B1").value vil jeg tro
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