< návrat zpět

MS Excel


Téma: makro - odkaz na soubor rss

Zaslal/a 28.2.2018 13:44

Dobrý den, potřebuji načíst hodnoty z několika souborů (vždy z jednoho souboru jednu hodnotu, umístěnou vždy na stejném místě, např. D5). Název souboru (bez přípony) bude uveden ve sloupci A a hodnotu potřebuji dosadit např. do sloupce C. Můžete mi prosím někdo napsat makro, které to dokáže? Ve sloupci A bude třeba 450 řádků, a nechce se mi upravovat stejné množství odkazů. Děkuji. Případné přiměřené odměně za spolupráci se nebráním...

Příloha: zip39697_makro.zip.zip (14kB, staženo 29x)
Zaslat odpověď >

#039700
Jeza.m
jen tak narychlo ...
Public Sub NACTIDATA()
Dim ex As New Application
Dim wb As Workbook
Dim wsi As Worksheet
Dim wso As Worksheet
Set wso = ActiveSheet

Application.ScreenUpdating = False

For rd = 2 To wso.UsedRange.Rows.Count
Set wb = ex.Workbooks.Open(ThisWorkbook.Path & "\" & wso.Cells(rd, 1) & ".xlsx", False, True)
Set wsi = wb.Sheets(1)
wso.Cells(rd, 3) = wsi.Range("D5")
wb.Close
Next

ex.Quit
Application.ScreenUpdating = True
End Sub


M@citovat
#039701
avatar
Děkuji, jen dotaz, mohl by i po projetí makra zůstat v té buňce odkaz nikoliv ta vyhledaná hodnota? Abych mohl odkazované sešity upravovat a v hlavním sešitu pracoval vždy s aktuální hodnotou a nemusel vždy znovu projíždět makrem?citovat
#039711
Jeza.m
Zkuste nahradit tento řádek
wso.Cells(rd, 3) = wsi.Range("D5")
za
wso.Cells(rd, 3).Formula = "='" & wb.Path & "\[" & wso.Cells(rd, 1) & ".xlsx]" & wsi.Name & "'!$D$5"
M@citovat

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse

Makro smyčka

MilanKop • 19.4. 10:46

Makro smyčka

elninoslov • 19.4. 9:02

Čas od do

elninoslov • 19.4. 8:46

Čas od do

jarek1111 • 18.4. 13:46

Čas od do

lubo • 18.4. 11:13

Čas od do

jarek1111 • 18.4. 8:32

Čas od do

jarek1111 • 18.4. 8:31