Sub Moj gumb()
List3.Ime makra
GoTo Ime Label-a:
End Sub
Na listu3 se nahaja makro, kateri vsebuje label, ki ga kličem ( GoTo). Tu se program pritoži, češ da label ni definiran !?
Ali mi lahko kdo razloži kaj je tu narobe?
lp Brane
Pozdravljeni,
upal sem, da mi ne bo treba natančneje razlagati, ker slabo opisujem in bom sigurno zakompliciral.
Torej: imam glavni makro, ki je sestavljen iz večih delov (label-ov). Ko z enim od gumbov pokličem ustrezen mali makro (enega sem opisal v prejšnjem prispevku), se izvede le ustrezen del glavnega makra, ki ga kličem iz omenjenega malega makra.
Vem, da stavek 'GoTo...' ni priljubljen, a tako sem si zamislil, ker sem dinozaver še iz časov 'Komodor Basica'.
Problem je torej definirati tisti 'GoTo'...
Sub GlavniMakro
Makro1 ' kliče prvi makro
Makro2 ' kliče drugi makro
End sub
sub Makro1
' makro nekaj dela
end sub
sub Makro2
' makro nekaj dela
end sub
Pač vse lepo in prav, ter brez nepotrebnih skokov in goto stavkov...
Hm,
g. Matjaž, kolikor razumem, po vašem predlogu iz glavnega makra kličete Makro 1 in Makro2, katera nekaj delata. Pravzaprav je ravno obratno. Makro 1 in Makro2 kličeta v Glavni makro, ki je razvejan z label-i. Težava je, da iz Makra1,2,3... ne znam klicati label-e v Glavnem makru!
Lp Brane