Answer Question
0
0

… jiného, než z něhož je makro spuštěno. Přitom na konci makra všechny objekty vyprazdňuji (=nothing). Při prvním spuštění trval zápis cca 10s, při druhém 20s, při třetím 30s atd. Nepomůže ani uzavření a znovuotevření sešitu s makrem. Poradí někdo? Díky. TB

Marked as spam
Odeslal TomBa
Otázka položena 9.8.2016 8:54
158 views
0
Private answer

Dobrý den,
z toho, co píšete, se to asi nedá poznat. Můžete ale pomocí timeru určit, ve kterém bodě se to makro „natahuje“ a tím najít problém:
http://exceltown.com/navody/makra/sledovani-casu-trvani-makra-a-dopad-definice-promennych-na-rychlost/

Marked as spam
Odeslal (Otázky: 1, Odpovědi: 340)
Odpověděl 9.8.2016 9:25
0
Private answer

Dobrý den,
právě díky timeru jsem zjistil, že to dělá zápis kopie bloku buněk ze sešitu A (s makrem, v danou chvíli aktivní) do sešitu B, otevřeného jako wbB (as Workbook):
Rng.Copy (Rng je definovaný v sešitě A)
wbB.Sheets(„XXX“).Range(„A64“).PasteSpecial

Marked as spam
Odeslal TomBa
Odpověděl 9.8.2016 11:07
0
Private answer

Ještě pro doplnění, wbB otvírám pomocí Public wbB as Workbook, protože s ním pracuji ve, z makra volané, subroutině. Může být to důvodem?

Marked as spam
Odeslal TomBa
Odpověděl 9.8.2016 11:13
0
Private answer

Tak jsem na to přišel! ?
Není to makrem, ale sešitem B (autor MPSV), obsahuje skryté listy s „náročnými“ výpočty, tudíž s každým dalším zápisem roste doba potřebná k přepočtu listu.
Jde potlačit autom. přepočet sešitu B, ale ponechat jej v sešitu A?

Marked as spam
Odeslal TomBa
Odpověděl 9.8.2016 11:50

Odešlete svou odpověď

Attach YouTube/Vimeo clip putting the URL in brackets: [https://youtu.be/Zkdf3kaso]