Du kan lave din egen funktion, som løser dit problem.
Hvis du indsætter følgende funktion i et modul kan du angive et arknummer i funktionen Ark_nr og få returneret navnet på det pågældende ark (arknummeret referere til arkets oprindelige Ark nummer.
Function Ark_nr(Anr) Ark_nr = Sheets(Anr).Name End Function
Du indsætter funktionen ved at trykke Alt F8 mens du står i din fil.
Så vælger du Indsert - Module
I det indsatte module indsætter du ovenstående funktion, hvor efter du kan kalde funktionen fra dit ark ved at skrive =Ark_nr(1) i en celle. Denne funktion henter Ark1's navn. Du kan dermed anvende funktionen i dine andre funktioner ved at erstatte Ark1 med Ark_nr(1) i dine funktioner.
Jeg har et problem med at få funktionen til at virke.
Jeg kan godt få den til at returnere navnet på et givent arknummer. Men hvordan, får jeg funktionen til at returnere en specifik celleværdi fra en given celle på et givent arknummer? (eksempelvis vil jeg gerne angive ark nr. 3 celle C4 - uafhængigt af arkets navn).
Jeg er stødt ind i et nyt problem med den foreslåede løsning.
Når man opretter nye ark(Ex. sheet 12) og prøver at henvise til det ved hjælp af denne forslåede løsning (=INDIREKTE(Ark_nr(12) & "!C4")), så returneres er #REF! fejl.
Er der nogen gode bud på, hvad løsningen hertil kan være - og bedre endnu nogen som har forslag til løsningen herpå?
Det mærkelige er, at det kun er nye ark, som bliver oprettet, at formlen ikke kan henvise til. Flytter jeg eksempelvis ark 6 hen som det sidste (ark 12), så fungerer beregningen. Så fejlen hænger sammen med, hvornår arket er oprettet.
Har du mulighed for at lægge den ud på en hjemmeside hvor jeg kan hente din fil og se hvad der er galt?
TVC
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.