Re: stop excel makro

From: Kamil <sverak (zavinac)>
Date: 21. 01. 2004, 16:52 CET
>>> a) Neda sa z toho maleho ukoncit chod aj toho velkeho?
>> No tak bych to resil takto:
>> if chyba then
>>    msqbox "konec nepovedlo se"
>>    end
>> end if

> ?
> Taketo nieco robim v tom "podmakre", ale po odkliknuti som
> naspat v tom velkom a to mi bezi dalej - a to nechcem.

Tomu neverim, kdyz se dostane na end skonci nic dal delat nemuze!
Nemas tam end sub? To by ukoncilo proceduru a pokracvalo v
hlavnim programu.. Najed na ten msgbox a dej F9 (breakpoint) a
spust to. Az se ti to tam zastavi, tak to krokuj pomoci F8 a
sleduj co to dela..

>>> b) Neda sa z toho maleho ulozit do nejakej premennej nejaka
>>> hodnota a tu otestovat v tom velkom?
>> To by slo taky.. Bud si nadefinuj globalni promenou, nebo misto
>> sub pouzij funkci a ber vracenou hodnotu..
> globalna premenna, misto sub funkci ... nadavas mi? Co je sub?

sub je podprogram co volas (ty tomu rikas makro).
Kdyz si na zacatek pred vsechny sub hodis neco takoveho
dim koncim as Boolean
tak potom muzes v podmakru zmenit tuto hodnotu a hlavni makro to
muze nacist..
funkce narozdil od sub muze vracet hodnotu, takze mas
sub hlavni_makro ()
    'tady neco delas
    koncim = tvoje_male_makro()
    if not koncim then end
    'a tady pokracujem
end sub

function tvoje_male_makro()
    if chyba then return false
    'jinak neco udelej
    return true
end function

> Ja som iba uzivatel, nie programator :-(

Tak tuhle vetu miluju.. ;-) Tak proc chces programovat, kdyz ti
vyhovuje byt uzivatelem?

-- 
cao,
 Kamil 
Received on Wed, 21 Jan 2004 16:52:42 +0100

This archive was generated by hypermail 2.1.8 : 21. 01. 2004, 16:50 CET