< návrat zpět

MS Excel


Téma: Výběr soboru z adresáře rss

Zaslal/a 29.9.2025 8:06

Ahoj všem,
v adresáři mám více souborů. Každý má jiný název, stejnou příponu (*.xls). Potřebuji vyhledat soubor, který byl uložen naposled pomoci makra a jeho název i s datem uložení vypsat např do buňky A1.
Můžete mi prosím poradit jak to udělat?
Děkuji a přeji hezký den.

Zaslat odpověď >

#057538
elninoslov
Príklad:
Ale ešte upresnite, či to má hľadať naozaj iba XLS, alebo aj XLSX, XLSM, XLSB. Ďalej, či to má byť rekurzívne, teda či má brať do úvahy aj podadresáre.
Příloha: zip57538_najnovsi-subor-xls.zip (155kB, staženo 5x)
citovat
#057539
avatar
Ahoj,
děkuji, funguje to dokonale :-) Stačilo mi, když to bude hledat xlsm a není potřeba aby to prohledalo podadresáře.
Díky.citovat
#057540
avatar
elninoslov
,Možno primitívna otázka: Jak upravit ten tvůj kod pro jiný název listu? Stačí tento kod nakopírovat do modulu nebo je tam potřeba ještě něco přejmenovat?citovat
#057541
elninoslov
wsListSoubor je tzv. CodeName listu. Vo VBA pri označení listu v projekte, sa dá v Properties prepísať položka Name. Potom je jedno, čo je napísané na úšku listu, vo VBA sa bude volať ten list takto, tzv. CodeName. Ak to nevyhovuje tak zmeňte
With wsListSoubor 'listna
With ThisWorkbook.Worksheets("názov na ušku") 'listAk to má hľadať XLSM, tak zmeniť to "xls" na "xlsm" tu:
If StrComp(FSO.GetExtensionName(FName), "xls", vbTextCompare) = 0 ThenAk to má hľadať viac druhov prípon, musím to upraviť.

Kód stačí potom nakopírovať do hociktorého modulu, a len zavolať makro "Latest_File".

Pozor na umiestnenie zdrojového adresára v bunke B1
FPath = .Cells(1, 2).Value2a výsledného názvu s dátumočasom v B2:B3
.Cells(2, 2).Resize(2).Value2
To si treba nastaviť podľa seba, a ak robí problémy pochopenie súradnicového Cells(riadok, stĺpec), tak použiť Range("adresa")
.Range("B1").Value2
.Range("B2:B3").Value2
citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje