Avatar billede cvl Nybegynder
03. december 2004 - 15:31 Der er 10 kommentarer og
1 løsning

en formel som kan opstille arknavne i en kollonne ?

Hej jeg et problem med at få excel, til at opstille navnene på de ark som man nu har.

Jeg kunne godt bruge en funktion som kan opstille navnene i en kollonne.

Håber der er en der kan hjælpe mig
Avatar billede japping Nybegynder
03. december 2004 - 15:32 #1
Øjeblik
Avatar billede japping Nybegynder
03. december 2004 - 15:46 #2
Denne macro virker:

    a = Sheets.Count
    For I = 1 To a
    Sheets(I).Select
    Range("A1").Select
    ActiveCell.FormulaR1C1 = Sheets(I).Name
    Next I

Men den skriver dem i celle A1 hele tiden. Jeg skal lige finde funktionen for konvertering af tal til tekst i linie 4  ..... øjeblik
Avatar billede japping Nybegynder
03. december 2004 - 15:59 #3
Her er den så:

Sub Macro2()
    a = Sheets.Count
    For I = 1 To a
      B = "A" + Right(Str(I), 1)
      Range(B).Select
      ActiveCell.FormulaR1C1 = Sheets(I).Name
    Next I
End Sub
Avatar billede japping Nybegynder
03. december 2004 - 16:03 #4
Jeg giver lige et svar, da jeg har testet funktionen.
Avatar billede cvl Nybegynder
03. december 2004 - 16:31 #5
Den skal gerne starte med at opstille arknavnene i felt A6 og så a7 og så videre, kan du få den til det ???
Avatar billede kol Nybegynder
03. december 2004 - 17:03 #6
Hvad er formålet?

Hilsen
KOL
Avatar billede cvl Nybegynder
03. december 2004 - 17:48 #7
at lave en funktion skal kan opstille underark navne i kolonne A og den skal starte i celle A6
Avatar billede japping Nybegynder
03. december 2004 - 20:03 #8
Ja, så ser den således ud:

Sub Macro2()
    a = Sheets.Count
    For I = 6 To a+6
      B = "A" + Right(Str(I), 1)
      Range(B).Select
      ActiveCell.FormulaR1C1 = Sheets(I).Name
    Next I
End Sub

Ved du hvordan du indsætter denne macro ?
Avatar billede cvl Nybegynder
03. december 2004 - 21:41 #9
ja men når jeg afspiller den, så starter den med at opstille arknavnene fra a1 og ikke fra a6.

Hvad kan jeg gøre forkert ??
Avatar billede kabbak Professor
04. december 2004 - 00:14 #10
Sub Macro2()
    a = Sheets.Count
    For I =1 To a
    Range("A" &i+5)= Sheets(I).Name
    Next I
End Sub
Avatar billede kabbak Professor
04. december 2004 - 00:24 #11
her bliver de til hyperlink

Sub Macro2()
    a = Sheets.Count
      X = 6
    For I = 1 To a
  ' ret Ark1 til den side hvor du skal have dataerne på
    If Sheets(I).Name <> "Ark1" Then
  Sheets("Ark1").Hyperlinks.Add Anchor:=Range("A" & X), Address:="", SubAddress:= _
        Sheets(I).Name & "!A1", TextToDisplay:=Sheets(I).Name
        X = X + 1
        End If
    Next I
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
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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