Avatar billede mfynbo Juniormester
17. januar 2007 - 10:05 Der er 9 kommentarer og
1 løsning

Automatisk navngivning af ark i excel

Hej eksperter,

Jeg har en kolonne med 10 navne. De navne vil jeg automatisk have splittet ud på 10 ark - et navn pr. ark.

Kan man det på en smart måde?
Avatar billede supertekst Ekspert
17. januar 2007 - 10:08 #1
Ja - via lidt VBA-kode kan det lade sig gøre.

Er de 10 ark oprettet i forvejen?
Hvor er navnene anført (start celle)?
Avatar billede supertekst Ekspert
17. januar 2007 - 10:39 #2
Her er et udkast: - Anbringes i ThisWorkbook i VBA (Alt+F11)

Const NavneRæk = 3                          'Startrække f/navnnei Kolonne A
Dim arkNr
Sub Workbook_Activate()
    With ActiveWorkbook.Sheets(1)
       
        arkNr = 1                          'begynd med Arknr (1)
        For ræk = NavneRæk To NavneRæk + 9
            arknavn = .Cells(ræk, 1)
            ActiveWorkbook.Sheets(arkNr).Name = arknavn
            arkNr = arkNr + 1
        Next ræk
    End With
End Sub
Avatar billede mfynbo Juniormester
17. januar 2007 - 11:05 #3
Hej supertekst,

De 10 ark er ikke oprette i forvejen, men det kan de blive.

startcelle er A3

Mvh.

Mfynbo
Avatar billede supertekst Ekspert
17. januar 2007 - 13:11 #4
Har du prøvet koden?
Avatar billede mfynbo Juniormester
28. januar 2007 - 16:55 #5
hvordan accepterer jeg?
Avatar billede supertekst Ekspert
29. januar 2007 - 09:24 #6
Du får et svar, som du så acceptere.
Avatar billede supertekst Ekspert
29. januar 2007 - 09:31 #7
Her var svaret så...
Avatar billede Butterfly Ekspert
27. april 2016 - 08:28 #8
Hvordan ser koden ud hvis den står i kolonne B, med start i B1?
Avatar billede supertekst Ekspert
27. april 2016 - 08:57 #9
Const NavneRæk = 1
Dim arkNr
Sub Workbook_Activate()
    With ActiveWorkbook.Sheets(1)
       
        arkNr = 1                          'begynd med Arknr (1)
        For ræk = NavneRæk To NavneRæk + 9
            arknavn = .Cells(ræk, 2)
            ActiveWorkbook.Sheets(arkNr).Name = arknavn
            arkNr = arkNr + 1
        Next ræk
    End With
End Sub
Avatar billede Clakri Praktikant
23. maj 2017 - 19:36 #10
Jeg kunne rigtigt godt tænke mig at få dette script til at virke, men er ret meget Newbie på dette. Jeg trykker Alt F11, kommer ind i et vindue, tilføjer et nyt "module" for at kunne kopiere teksten over, og trykker F5. Så kommer der en "runtime error 1004" og scriptet går i stå. Det er muligvis noget med at ting har ændret sig siden 2007, men jeg ved ikke hvad. Jeg bruger Excel 2016.
Er der nogen der kan hjælpe ?
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