< návrat zpět
MS Excel
Téma: Odkaz na jiné excel soubory
Zaslal/a karkula 14.3.2021 10:13
Dobrý den,
do "centrálního excelu" potřebuju automaticky tahat data ze stovek jiných excelů, které se budou postupně vytvářet.
Pomocí fukce concat jsem si vytvořila v buňkách text: ='Y:\VÝROBA\ŘEZAČKA\[ŘEZAČKA-1.xlsx]List2'!A2
Na jednotlivých řádcích se mi mění jak buňky v List2, tak odkaz na daný excel[ŘEZAČKA-1.xlsx]. Cesta zůstává stejná.
Bohužel když převedu funkci concat na text, tak sice v bunce mám správný odkaz, ale buňka neví, že se jedná o odkaz. Až když do buňky kliknu, tak si to uvědomí. Vzledek k tomu, že se jedná o tisíce buňek, tak bych potřebovala poradit nějakou fintu, tak text ve všech buňkách najednou převést na odkaz.
Děkuju za jakoukoli radu!
Martina
karkula(14.3.2021 15:28)#050101 Ano, do vývojáře se dostanu.
citovat
Lugr(14.3.2021 15:29)#050102 Otevřte si VBA a v Modulu...
Tady upravíte cestu k souboru:
CESTA = "Y:\VÝROBA\ŘEZAČKA" & "\"
A zde počet řádků a sloupců
With Sheets("List1").Range("A" & RADEK).Resize(4, 4)
.Formula = Replace(ZDROJ, "?", "A2")
.Value = .Value
End With
Respektive Resize(4,4) je 4 řádky a 4 sloupce
citovat
karkula(14.3.2021 15:45)#050104 Moc děkuju! Je to obrovská pomoc. Ještě poslední dotaz ohledně automatického importu. Můžu tam nastavit, aby se soubory importvaly automaticky potom, co je vložím do cílové složky nebo musím vždycky dát import a číslo souboru?
citovat
Lugr(14.3.2021 15:46)#050105 Automaticky, to mě bohužel nenapadá jak. Já používám v práci tohle samé s tím rozdílem, že u nás je to vždy datum a název soubor (rrrr.mm.dd_soubor.xlsm). Každý den pouze zaktualizuji cílový soubor.
Tohle mám od
elninoslov.
citovat
karkula(14.3.2021 15:47)#050106 Děkuju Lugr a děkuju i Veny... vaše verze vypadá, že funguje taky :)
citovat
Lugr(14.3.2021 15:49)#050107
veny(15.3.2021 10:06)#050111 Také není zač.
Pokud se rozhodnete používat powerquery, stačí po nově přidaném souboru do složky aktualizovat tabulku. Podmínkou pro správné načtení je stejná struktura dat a název ŘEZAČKA- plus nějaké pořadové číslo.
citovat