Stránka 1 z 1

VB - ladění makra (vyřešeno)  Vyřešeno

Napsal: 11 dub 2006 14:59
od .Ka.Brnak
Nazdar.
Prosím o radu. Při ladění makra v excelu (v. 2003) potřebuji zastavit makro v okamžiku kdy zadaná proměnná nadobude určité hodnoty, např r=108.
Mám pocit, že by to mělo jít, ale nedaří se mi vyšpekulovat do kterého okna či jak to zadat.
Díky.

Napsal: 11 dub 2006 15:19
od Luboš
Aspoň krátký začátek:

Jdi na Nástroje / Makro / Makra, pak klikni na požadované makro, klikni na Upravit. Po zobrazení makra pak klikni na hlavní řádek menu na Debug a pak na Add Watch. Tam si nadefinuj tu proměnnou, kterou chceš sledovat a dále lze i nastavit hodnotu proměnné, u které potřebuješ provést pozastavení ladění. Pokud se na tuto proměnnou vážou jiné proměnné, tak si je do tohoto okna můžeš nadefinovat také a vloženým scriptem si otestuješ hodnotu této proměnné a provedeš další činnost - např. pozastavení makra a ladící výpis hodnot proměnných.

Re: VB - ladění makra

Napsal: 11 dub 2006 15:40
od .Ka.Brnak
Super, díky.

Napsal: 13 dub 2006 12:00
od mikel
Můžeš to vložit i přímo do kódu na místo, kde chceš běh zastavit zadáním např.
If r = 108 Then Stop

Pak můžeš standardně krokovat pomocí F8 nebo spustit pokračování běhu.

Napsal: 13 dub 2006 14:40
od .Ka.Brnak
No, mám se toho ještě hodně učit.
Ještě že existují takové stránky a ochotní znalci ..