Avatar billede Butterfly Ekspert
22. april 2021 - 14:32 Der er 4 kommentarer og
3 løsninger

Hop til fane, navnet står i celle F1

Hej
Er det muligt at lave noget VBA der hopper til den fane, hvis navn står i celle F1?
Avatar billede kim1a Ekspert
22. april 2021 - 14:49 #1
Ja det kan nemt lade sig gøre. Skal det være en knap, eller blot når man ændrer i den celle?
Har du lavet en datavalidering på cellen så den kun har navne på ark, eller skal den kunne melde fejl?
Avatar billede Butterfly Ekspert
23. april 2021 - 06:54 #2
Godmorgen Kim1a
Det skal være en knap
Avatar billede kim1a Ekspert
23. april 2021 - 07:03 #3
Så mangler jeg bare svar på om cellen arknavn står i kan skrives med fejl, eller om du har sat datavalidering på den?
Avatar billede store-morten Ekspert
23. april 2021 - 07:41 #4
Private Sub CommandButton1_Click()
On Error Resume Next
Til_Ark = Range("F1")
Sheets(Til_Ark).Select
End Sub
Avatar billede kim1a Ekspert
23. april 2021 - 08:05 #5
#4 Alt efter datavalidering ville jeg nok have tilføjet en en errorhandler med en msgbox, men ja, det virker.

Sub Hop_til_ark()
Dim Til_Ark As String
On Error GoTo errorhandler
Til_Ark = Range("F1")
Sheets(Til_Ark).Select
Exit Sub
errorhandler:
MsgBox ("Værdien i celle F1 er ikke et gyldigt fanenavn")
End Sub
Avatar billede Butterfly Ekspert
23. april 2021 - 08:37 #6
Tusind tak for hjælpen  store-morten og kim1a, begge virker perfekt, nu kan det kun blive en god dag.
Avatar billede store-morten Ekspert
23. april 2021 - 11:28 #7
Du kan måske bruge denne til at oprette "Liste" over fane navne i F1:
Sub ValidateList_F1()
Dim ws As Worksheet
Dim validationString As String

For Each ws In Worksheets
    validationString = validationString & ws.Name & ", "
Next ws

    With Worksheets("Ark1").Range("F1").Validation
        .Delete
        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
        xlBetween, Formula1:=validationString
    End With
End Sub
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

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