Print side | Luk vindue

Dynamisk filnavn i en kæde.

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Formler
Forum beskrivelse: Hjælp til formler i regneark og/eller brugen af disse.
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=3341
Udskrevet den: 03.Dec.2024 kl. 18:57


Emne: Dynamisk filnavn i en kæde.
Besked fra: Frederik_1977
Emne: Dynamisk filnavn i en kæde.
Posteringsdato: 24.Jan.2018 kl. 13:13
Hej,
 
kan det lade sig gøre at lave en "dynamisk" kæde til en anden excel-fil. Hvor det dynamiske består i at
filnavnet tages fra kolonne A, så at kæden bruger filnavnet fra fx A7?
 
Hilsen Frederik



Svar:
Besked fra: Bjarnehansen
Posteringsdato: 24.Jan.2018 kl. 14:05
prøv at /topic662.html - upload dit ark og hvad er det du skal hente fra det andet ark?


-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: Frederik_1977
Posteringsdato: 24.Jan.2018 kl. 14:32
uploads/2147/_HFL_Oversigt_-_Kopi.xlsx" rel="nofollow - uploads/2147/_HFL_Oversigt_-_Kopi.xlsx
Dette ark henter værdier 4 værdi er fra et kalkulationsark (fx 400P206.xlsx)
Vi vil gerne samle værdierne fra de forskellige kalkulationsark i dette ark (HFL oversigt), så vi i et 3. ark kan lave opslag via nr. i kolonne A (HFL oversigt).
 
/Frederik 


Besked fra: Bjarnehansen
Posteringsdato: 25.Jan.2018 kl. 17:54
hvad har du stående i kalkulationsark (fx 400P206.xlsx)som skal hentes over i HFL_oversigt?


-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: Bjarnehansen
Posteringsdato: 25.Jan.2018 kl. 19:24
hvordan ser dit kalkulationsark ud


-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: Bjarnehansen
Posteringsdato: 27.Jan.2018 kl. 09:44
står det i hvert sit regneark eller er det i samme regneark men på hver sin fane


-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: Bjarnehansen
Posteringsdato: 27.Jan.2018 kl. 09:47
Prøv med:dette er en kode jeg har fra excelgaard

=INDIREKTE("'["&A5&".xlsx]HFL Oversigt'!$C$5")

-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: excelent
Posteringsdato: 27.Jan.2018 kl. 21:04
Desværre virker INDIREKTE ikke på en lukket fil.
Så det er kun via VBA/Makro du kan få dynamik på filnavnene.
Jeg går ud fra at dynamikken ligger i at du udskifter filnavnene i kolonne A

Hvis du kan bruge en VBA løsning, så indsæt den fulde sti her i tråden
Så kan jeg indsætte den i koden. hvorefter jeg /topic662.html - uploader filen.


-------------
Jeg anvender Excel 2016 DK. Hvad anvender DU ? HUSK TILBAGEMELDING !!!


Besked fra: Bjarnehansen
Posteringsdato: 27.Jan.2018 kl. 21:34
det er fint med VBA

det er dette ark jeg skal hente til har forsøgt i B12 dem fra B3 - B9 virker men kun på åbne ark
uploads/397/HFL_Oversigt_-_version_0.00.02.xlsm" rel="nofollow - uploads/397/HFL_Oversigt_-_version_0.00.02.xlsm


skal hente fra denne samt flere da der er et ark for hvert vare nr. men data hentes fra de samme celle i alle ark det er det der står i A som får endelsen".xlsx" sat på som giver hvilket ark der skal hentes fra.
uploads/397/400p018.xlsx" rel="nofollow - uploads/397/400p018.xlsx

de ligger i samme mappe


-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: excelent
Posteringsdato: 27.Jan.2018 kl. 21:54
Du skal indsætte koden i Arkets kodemodul (højreklik på arkfanen)

Du kan selv lige rette stien i de 4 linier
Er ikke sikker på hvor meget der skal rettes, men Poul skal sikkert ændres

Private Sub Worksheet_Change(ByVal Target As Range)

If Intersect(Target, Range("A3:A9")) Is Nothing Then Exit Sub

Target.Offset(0, 1).Formula = "='C:\Users\Poul\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\TempState\Downloads\[" & Target.Value & ".xlsx]1000'!$C$5"
Target.Offset(0, 2).Formula = "='C:\Users\Poul\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\TempState\Downloads\[" & Target.Value & ".xlsx]1000'!$C$9"
Target.Offset(0, 3).Formula = "='C:\Users\Poul\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\TempState\Downloads\[" & Target.Value & ".xlsx]1000'!$N$3"
Target.Offset(0, 4).Formula = "='C:\Users\Poul\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\TempState\Downloads\[" & Target.Value & ".xlsx]1000'!$M$2"

End Sub




-------------
Jeg anvender Excel 2016 DK. Hvad anvender DU ? HUSK TILBAGEMELDING !!!


Besked fra: Bjarnehansen
Posteringsdato: 28.Jan.2018 kl. 09:30
Hej Poul
det virker for så vidt godt nok men hvis man sletter et vare nr laver den en reference fejl og sætter havelåger i de 3 sidste kolonner de skulle jo bare blive tomme de celler
hvis jeg taster 400p036 ind i vare nummer finder den info på nr selv om der ikke findes en fil med det navn ? hvor for den det fra ?


-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: excelent
Posteringsdato: 28.Jan.2018 kl. 16:08
VBA trikker ikke på en regnearks formelfejl
Du kunne omgå dette ved at lave en dataval-liste med filnavnene
plus en tom/ingen til at håndtere hvis feltet efterlades tomt
Det kræver så at du har en excel-fil med dette navn (tom eller ingen)
i samme mappe/sti

-------------
Jeg anvender Excel 2016 DK. Hvad anvender DU ? HUSK TILBAGEMELDING !!!


Besked fra: Frederik_1977
Posteringsdato: 14.Feb.2018 kl. 11:42
Hej,
 
var i kommet frem til en endelig og brugbar løsning.....?
 
Tak for indsatsen indtil videre :-)
 
/Frederik



Print side | Luk vindue