Avatar billede Butterfly Ekspert
02. oktober 2020 - 09:13 Der er 3 kommentarer

Sorter data, udskift ("Ark1") med ("A1").value

Hej
Jeg har denne, og den virker fint, så længe jeg bruger den på Ark1, men hvordan får jeg den til at virke på Ark2, Ark3 .....
Jeg har skrevet fanenavnet i celle A1
Jeg har prøvet at udskrifte ("Ark1") med ("A1").value, men desværre uden held
Sub Makro1()
    ActiveWorkbook.Worksheets("Ark1").AutoFilter.Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("Ark1").AutoFilter.Sort.SortFields.Add2 Key:=Range( _
        "C4"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
        xlSortTextAsNumbers
    With ActiveWorkbook.Worksheets("Ark1").AutoFilter.Sort
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
End Sub
Avatar billede claes57 Ekspert
02. oktober 2020 - 10:04 #1
prøv at rette "Ark1" til INDIREKTE(A1)
så burde den tage indholdet af A1 som worksheets navn
Avatar billede Butterfly Ekspert
02. oktober 2020 - 11:07 #2
Hej claes57
Jeg kan desværre ikke få det til at virke, kan du hjælpe med det?
Avatar billede claes57 Ekspert
02. oktober 2020 - 12:14 #3
du har rettet fra
ActiveWorkbook.Worksheets("Ark1").
til
ActiveWorkbook.Worksheets(INDIREKTE(A1)).
de tre steder?
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