Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketTeknisk spørgsmål vedr. dynamiske referencer

 Besvar Besvar
Forfatter
granberg Se dropdown
Forum Begynder
Forum Begynder


Medlem: 23.Jan.2012
Land: Danmark
Status: Offline
Point: 16
Direkte link til dette indlæg Emne: Teknisk spørgsmål vedr. dynamiske referencer
    Sendt: 23.Jan.2012 kl. 11:34
Hej Excel eksperter :-)
 
Jeg har et teknisk spørgsmål angående hvorledes man kan lave dynamiske referencer til eksterne regneark.
 
Altså, hvis jeg i filen c:/sti/data1.xls har min data. data1 svarer til mit første data ark, fx. salgstal for uge 1.
 
I filen c:/sti/opsummering.xls har jeg refereret til data1.xls.
Den formel ser nogenlunde således ud: ='[data1.xls]data'!$D$378 hvis filen er åben og således hvis den er lukket: ='C:\sti\[data1.xls]data'!$D$378
 
Det er derfor "data1.xls jeg gerne vil kunne referere til, ved at ændre navnet på en celle, i stedet for at skulle ind og gøre det manuelt.
 
Jeg ved at funktionen indirect.ext kan gøre det, men er der nogen alternativer i 2010 versionen. Jeg er sikker på der ikke er det i 2003 og 2007 versionerne.
 
Hjælp :-)
 
/Brian
Til top



Til top
Allan Se dropdown
Forum Admin
Forum Admin
Avatar
Forum Admin

Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
Direkte link til dette indlæg Sendt: 23.Jan.2012 kl. 13:22
Hej Brian,
 
INDIREKTE kan gøre det, som du selv skriver det.
 
Hvis du skriver data1.xls i A1, vil denne formel referere til D378 i projektmappen.
 
=INDIREKTE("'C:\sti\["&A1&"]Data'!$D$378")
 
//Allan
 
Til top
granberg Se dropdown
Forum Begynder
Forum Begynder


Medlem: 23.Jan.2012
Land: Danmark
Status: Offline
Point: 16
Direkte link til dette indlæg Sendt: 23.Jan.2012 kl. 13:56
Hej Allan
 
Tak for svar. Men det er så vidt jeg ved ikke korrekt. Man kan ikke bruge indirekte som du skriver der. Indirekte returnerer #reference når der bruges dynamiske referencer. Derfor er 'morefunc' add-in så populært. Men, jeg kan desværre ikke bare installere morefunc.
 
Ifølge flere online excel fora, skal der bruges indirect.ext, netop fordi indirekte ikke kan bruge dynamiske referencer.
 
Formlen ser således ud:
=INDIREKTE("'C:\Dcuments and Settings\zedbbha\Desktop\Test\["&B1&"]Ark1'!$A$1")
Her er B1 = fil navn og ark1!a1 = test data.
Sti, fil og sheet-name er tjekket. Skifter jeg "&B1&" ud med 'data1.xls' uden øjnene rundt om, virker den. Altså, så snart den bliver dynamisk, virker den ikke.
 
Jeg kan slet ikke få indirekte til at virke, selv uden dynamiske referencer. Når jeg bruger
=INDIREKTE("'C:\Documents and Settings\zedbbha\Desktop\Test\[Data1.xls]Ark1'!$A$1") får jeg også #reference.
 
Håber du kan hjælpe :-)
 
/Brian
 
 
 
Til top
HK Se dropdown
Sølv bruger
Sølv bruger


Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
Direkte link til dette indlæg Sendt: 24.Jan.2012 kl. 08:39
Formlen
 
=INDIREKTE("'["&B$1&".xlsm]Ark1'!R1C1";0)
 
hvor B1 indeholder filnavnet virker fint for mig, men selvfølgelig kun hvis filen (nævnt i B1) er åben. Det er intet nyt i 2010-versionen på dette punkt.
 
Hans
Til top
granberg Se dropdown
Forum Begynder
Forum Begynder


Medlem: 23.Jan.2012
Land: Danmark
Status: Offline
Point: 16
Direkte link til dette indlæg Sendt: 24.Jan.2012 kl. 14:54
Hej HK
 
Ja, det er korrekt at indirekte virker på ÅBNE filer. Min pointe, som også skrevet (alt for kort) i det oprindelige indlæg, er, at jeg skal kunne henvise til rigtig mange eksterne regneark, og dette uden at skulle åbne samtlige.
Altså lave en dynamisk reference til et eksternt lukket regneark.
 
Håber I kan hjælpe, eller i hvert fald bekræfte, at den eneste mulighed er at bruge 'morefunc'.
 
 
De venligste hilsner
Brian
Til top
HK Se dropdown
Sølv bruger
Sølv bruger


Medlem: 25.Nov.2010
Land: Danmark
Status: Offline
Point: 860
Direkte link til dette indlæg Sendt: 24.Jan.2012 kl. 17:10
Det var sådan set det jeg prøvede at fortælle med bemærkningen:
Det er intet nyt i 2010-versionen på dette punkt.
 
mvh Hans
Til top
granberg Se dropdown
Forum Begynder
Forum Begynder


Medlem: 23.Jan.2012
Land: Danmark
Status: Offline
Point: 16
Direkte link til dette indlæg Sendt: 26.Jan.2012 kl. 10:20
Hej Hans
 
Mange tak for dit svar - Desværre blev jeg bekræftet i min teori. Så kan jeg gå videre med det :-)
 
Hav en super dag.
 
Venlig hilsen
Granberg
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk