[ Aleksandar1987 @ 20.01.2008. 13:18 ] @
Imam jedan problem
Kako u excelu stopirati jedan te isti makro i ponovo ga aktivirati na isto dugme-kontrolu. Da li je moguce ovaj problem resiti u kodu pomocu petlje. Posto nisam vican pisanju koda pomagajte.
[ Jpeca @ 23.01.2008. 08:04 ] @
Ne znam o kakvom se makrou radi. Makro obično ne radi u beskonačnoj petlji da bi ga trebalo zaustaviti?

Ukoliko je nešto krenulo po zlu i makro treba prekinuti tokom izvršavanja koristiš tastersku kombinaciju CTRL + Break. Ukoliko testiraš rad makroa pa hoćeš privremeno da ga zaustaviš i nastaviš sa radom, treba u VBE (Alt+F11) postaviti Breakpoint (F9) na određenu liniju i kad stigne do nje makro će se zaustaviti . Može se postaviti i prekidanje izvršavanja kad je neki izraz tačan ili netača u dijalogu Add Watch (Debug meni). Izvršavanje u tom slučaju možeš nastaviti sa F5 ili red po red sa F8.

Ukoliko je makro takve prirode da se njegovim startovanje postavljaju neke opcije skrivanje reda, kolone, veličinu slova ... , a "stopiranjem" treba poništiti ove opcije (vratiti na uobičajen vrednosti) možeš koristiti ToggleButton iz ActiveX Controla (Controls Toolbox). Ovo dugme ima dva stanja - uključeno i isključeno koja možeš iskoristiti da postaviš, odnosno ukineš opcije.
Code:

Private Sub ToggleButton1_Click()
   If ToggleButton1.Value = True Then
       'Komande koje treba odraditi kad je dugme pritisnuto
         
    Else
       'Komande koje treba odraditi kad dugme nije pritisnuto

     End If
End Sub


U prikačenom primeru ovim dugmetom sakriva se ili prikazuje četvrti red na listu.