Kontingenční tabulku v Excelu je možné refreshovat (znovu načítat data, pokud se změnila) dvěma způsoby:

  • Ručně (pravé tlačítko na tabulku a Obnovit)
  • Makrem spuštěným při nějaké události - např. aktivaci listu s touto tabulkou, viz tento návod

Tento návod popisuje, jak nastavit kontingenční tabulku tak, aby se sama aktualizovala když přijdeme na list, na kterém tato tabulka je (nebo na kterém je více kontingenčních tabulek).

Pokud často měníme data a sledujeme dopad na výsledky kontingenční tabulky, může být takovéto nastavení dost zajímavé - nemusíme znovu a znovu aktualizovat.

Je třeba udělat dva kroky v editoru Visual Basicu.

Nejprve jdeme na editor kódu listu a vložíme tento kód:

v-listu Pak jdeme do modulu (pokud žádný zatím nemáme, tak si ho vytvoříme) a vložíme tento kód, který pomocí cyklu projde všechny tabulky a zaktualizuje je. 

v-modulu

Protože soubor obsahuje makra, je nutné ho uložit např. ve formátu xlsm nebo xlsb - ne xlsx.

 

Napsat komentář

Vaše emailová adresa nebude publikována.

*

smazat formulářOdeslat komentář