09. april 2006 - 17:18Der er
24 kommentarer og 1 løsning
Arkets navn i en bestemt celle
Hejsa.
Jeg har prøvet at lede efter svaret på mit spørgsmål herinde, men synes ikke rigtigt der er nogen, der svarer på det, så nu prøver jeg selv.
Jeg har nogle forskellige ark, hvor ark1 er et samlings ark. I ark1 vil jeg så have navnene på de andre ark stående i en kolonne, f.eks. i A3 og nedefter.
Altså... i A3 skal der stå Ark2, i A4 skal der stå Ark3, osv.
Jeg er ikke interesseret i en makroformel, hellere en formel, man kan indtaste direkte i cellen. Jeg kan sagtens tilføje det manuelt, hvis der kommer yderligere ark til, som skal på listen.
Jeg fandt denne formel i et tidligere spørgsmål: =RIGHT(CELL("filename";A1);LEN(CELL("filename";A1))-FIND("]";CELL("filename";A1))) men... hvordan virker den....?????? Jeg har prøvet at indtaste den i en celle, men uanset hvad jeg prøver at skrive i stedet for 'filename' og 'A1' så får jeg bare #NAVN tilbage... :S
Håber der er en, der kan skære det lidt bedre ud i pap for mig...
hmmm... er nok bare mig der ikke fatter en brik af hvordan den formel virker... men jeg kan stadig ikke få den til at give andet en #NAVN... :S
I ovenstående formel ændrede jeg 'filename' til arkets navn og 'A1' ændrede jeg til den celle jeg har skrevet formlen i... er det helt forkert, eller hvad...?
Undrer mig faktisk over hvorfor der er en reference til en celle i den formel... skal jo 'kun' bruge arkets navn...
Hmmmm... jeg tror I misforstår mig... jeg skal IKKE hente data i et andet ark... jeg skal hente arkets navn...
Jeg står i ark1... i celle A3 skal der står arknavnet for ark2, i A4 skal der stå arknavnet for ark3, osv... Det er altså KUN arknavnet jeg er interesseret i, ikke specifikke celler i de pågældende ark...
excelent... hmmm, der har du jo fat i en VBA kode... den gør ellers det den skal, men ville da helst undgå det og så skrive formlen direkte i cellen i stedet for...
Mener jeg på et tidspunkt (for efterhånden meget længe siden...kan ikke huske hvornår) fik at vide, hvordan man fik et arks navn op i en celle at stå... Og når man tænker på hvor stor og omfattende excel er, så synes jeg da også det er logisk at der er en eller anden "nem" formel til at sætte det ind...
Undrer mig bare over, at man skal helt ud i VBA programmering for at få lavet noget, der umiddelbart virker ret simpelt... :S:S
Endelig...!!! Nu fandt jeg frem til det... he he...
Fandt formlen i bak's fil ovenover, så det er jo ham der skal have pointene... smider du et svar bak...? :-)
Formlen ser således ud... =HØJRE(CELLE("filnavn";hej!A1);LÆNGDE(CELLE("filnavn";hej!A1))-SØG("]";CELLE("filnavn";hej!A1))) hvor 'hej' er arkets navn...
Tusinde tak til alle, der prøvede at hjælpe... :-)
P.S. til andre, der har lige så svært ved at gennemskue formlen som jeg, så skal "filnavn" alle 3 steder bare stå som det gør, der skal ikke ændres på det. Det er kun 'hej' man skal ændre til det ark2 (eksempeltvis) hedder. Herefter ændres det automatisk hvis man ændrer navnet på ark2.
Så stod jeg lige af. Hvis du skal skrive arkets navn i funktionskaldet, ville det så ikke være nemmere blot at skrive navnet direkte? Så kunne man helt undgå den lange funktion - eller er der noget jeg har overset?
Tak, bak :-) Det var nu ikke points jeg var på jagt efter.
For jeg fatter ikke en dyt af ved formlerne gør, andet end de henter fanenavnet.
Synes godt om
Ny brugerNybegynder
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.