Zaslal/a
20.6.2019 13:20Zdravím a prosím vás o pomoc s makrem, jelikož vba není má silná stránka.
Mám dva excel soubory - první obsahuje data a rovněž makro.
Druhý soubor je proměnný (n souborů s různým názvem ale stejnou strukturou).
Idea (funkční):
2 soubory:
Dim x As Workbook
Dim y As Workbook
z prvního souboru (x) s daty a makrem (cca. 200 řádků) budu číst 6 buněk, které uložím do proměnné, např.:
Dim hodnota As Variant
hodnota = x.Sheets("List1").Range("C5").Value
atd...
Otevřu druhý sešit (y) a vložím načtené hodnoty:
Set y = Workbooks.Open("c:\nazev_druheho_sesitu.xls")
y.Sheets("List1").Range("C6").Value = hodnota
atd...
Následně uložím/zavřu sešit y:
y.Close SaveChanges:=True
Cílový stav:
Vytvořit smyčku pro všechny řádky sešitu x a ze předpokladu, že sešit x v A1 buňce obsahuje záznam, resp. A1 není prázdná, otevři sešit y, který se jmenuje viz. záznam A2 ze sešitu x a vlož načtené hodnoty, ulož, uzavři a opakuj pro další záznam, kde A1 není prázdná.
Jsem laik a pouhý "lepič" kódu a požadované řešení je pro mne celkem oříšek. Moc děkuji za ochotu a pomoc!
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
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.