Co tak vložit:
ActiveWorkbook.RefreshAll
MsgBox „Vše bylo aktualizováno!“
S otázkou zda uložit či nikoliv.citovat
Zaslal/a Maty70 15.9.2021 11:36
ahoj, prosím o radu, jsem v makrech teprve začátečník
Máme několik souborů excelu, které potřebuji pravidelně aktualizovat z exportovaných dat.
Narovnal jsem je tedy do makra, aby se jeden po druhém otevřely, uložily a zase zavřely.
Potud vše proběhne, ale i když je u nich nastaven automatický Refresh po otevření, tento neproběhne.
Přidal jsem tedy po otevření příkaz Refresh, část makra tedy vypadá takto:
Workbooks.Open Filename:= _
"P:\Zakázky\Praha 2021.xlsx", WriteResPassword:="inc"
ActiveWorkbook.RefreshAll
ActiveWorkbook.Save
ActiveWindow.Close
Workbooks.Open Filename:= _
"P:\Zakázky\Plzeň 2021.xlsx", WriteResPassword:="inc"
Příkaz Save ale nečeká na ukončení Refresh a makro se zastaví.
Je nějaký jednoduchý způsob, aby jeden příkaz čekal na ukončení předchozího?
Děkuji Maty
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.