< návrat zpět

MS Excel


Téma: Vyčištění paměti VBA rss

Zaslal/a 12.8.2010 16:09

Mám problém, napsal jsem si makro, ale padá mi to na nedostatek paměti, neexistuje nějaký příkaz, který by zbytečná data z paměti průběžně mazal? Nebo je nějaká rada, jak co nejvíc paměť šetřit?

Zaslat odpověď >

icon #002174
Poki
Zdravím,
přijde mi to zvláštní, že by jedno makro způsobilo problém s pamětí. Buď je to opravdu velmi naročný kod se spooooustou proměnných nebo Vám "žere" paměť něco jiného.
Každopádne náročnost procedury na paměť ovlivňují především datové typy proměnných, doporučuji deklarovat proměnné tak, aby odpovídaly jejich obsahu, pokud proměnné nedeklarujete, jsou všechny typu Variant, který zabírá nejvíce...citovat
#002176
avatar
Ale ne, prostě otevřu jeden excelovský sešit a potom patnáckrát vyfiltruju data a překopíruju je do sešitů, které mají stejnou strukturu (představte si, že máte tabulku, kde je seznam prodejů za celou firmu a vy vždycky vyfiltrujete data týkající se jednoho prodejce a uložíte mu je do samostatného sešitu). No, a asi při desátém cyklu z patnácti mi to bouchne na nedostatku systémových prostředků. Tak jsem myslel, jestli se třeba nějakým příkazem nedá po každém cyklu vyčistit paměťcitovat
#031950
avatar
Dobrý den,
dost staré téma... Ale mě pomohlo řešení podle
https://support.microsoft.com/cs-cz/kb/183503

Zvětšit zobrazení listu na 100%... pak už vše fungovalo a funguje bez problému.. :-Dcitovat

Uživatelské menu

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

Menu

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