Avatar billede askims Nybegynder
02. februar 2001 - 13:20 Der er 7 kommentarer og
2 løsninger

Arknavne?

Hejsa alle eksperter!

En lille nød jeg har lidt svært ved at knække, som i princippet fungerer begge veje, so here goes.

Hvordan returnerer man arket/fanebladets navn til en given celle i fanebladet.

Omvendt hvordan navngiver man en række faneblade ud fra tekster i forskellige celler, f.eks. celle a1=uge 1, som skal være ark1\'s navn, a2=uge 2, som skal være ark2\'s navn, osv.

Jeg ved at man kan løse det vha VBA, men i hvert fald til spg. 1 må der da være en eller anden smart xl-formel, der kan returnere fanebladets navn til den givne celle.

ASKIMS
02. februar 2001 - 13:38 #1
Jeg kender ikke nogen formel der kan hente navnet på et ark. Det betyder selvfølgelig slet ikke, at det ikke findes.

Jeg kan hjælpe dig via VBA.

Sub ArkNavneFraCeller()
Dim rCell As Range
For Each rCell In Worksheets(\"Ark1\").Range(\"A1:A1000\")
    If rCell = \"\" Then Exit For
    Worksheets(\"Ark\" & rCell.Row).Name = rCell.Value
Next rCell
End Sub

02. februar 2001 - 13:44 #2
Hvis det skal ske den anden vej.

Sub ArkNavnTilCeller()
Dim rSH As Worksheet
Dim iX As Integer
\'Skriver arknavnene udfra den celle, som er markeret.
\'Marker den celle, hvor du vil have dit første navn skrevet
For Each rSH In ActiveWorkbook.Worksheets
    ActiveCell.Offset(iX, 0).Value = rSH.Name
    iX = iX + 1
Next rSH
End Sub
Avatar billede askims Nybegynder
02. februar 2001 - 14:22 #3
flemming-> hvis jeg kun vil returnere det arknavn som jeg har aktiveret, hvad så?
02. februar 2001 - 14:39 #4
f.eks. således:

Sub AktivtArkNavn()
    Range(\"A1\").Value = ActiveSheet.Name
End Sub
Avatar billede janvogt Praktikant
02. februar 2001 - 16:21 #5
Den smarte Excel-formel du efterlyser kommer her:

=CELL(\"filename\")  På dansk hedder den vel: =CELLE(\"filnavn\") ...

Den returnerer hele stien incl. arknavn.
Avatar billede frankgrevil Praktikant
02. februar 2001 - 19:44 #6
Det hedder den lige præcis.

>>> janvogt

Skønt at se, at vi er nogen, der bruger de indbyggede funktioner i stedet for absolut at skulle opfinde makroer hver gang ...
Avatar billede janvogt Praktikant
04. februar 2001 - 17:26 #7
>>> frankgrevil

Ja, det har du ret i. Det er stærkt at Excel kan kombineres med VBA når alt andet er umuligt, men i denne situation mener jeg det er helt unødvendigt. Der er et væld af meget stærke \"rene\" funktioner i Excel.
04. februar 2001 - 17:32 #8
I har helt ret, der er mange stærke funktioner i Excel, men =CELLE(\"filnavn\") løser jo ikke det specifikke spørgsmål, idet =celle returnerer hele filstien, og ikke kun arknavnet som ønsket.

Læs evt. spørgsmålet igen.
Avatar billede askims Nybegynder
06. februar 2001 - 10:55 #9
Da jeg primært var interesseret i en af XL\'s stærke formler, får janvogt den primære andel af point. Herefter knækker og brækker jeg i denne med højre/venstre/find-formler for at få arknavnet. Men tak for jeres indlæg.

ASKIMS
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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