Pozdravljeni,
odprla se mi je nova težava : ko iz glavnega makra kličem drugi makro, se izgubijo spremenljivke!@}
Sicer sem "izumil" kmečko varianto, kjer vrednost spremenljivke prenesem preko določene celice. Vendar to ni to.
Zanima me pravilen način?
lp Brane
ni spremenljivke
Re: ni spremenljivke
Uf... ne razumite me napačno, a resno vam priporočam, da si preberete kakšno knjigo o programiranju... Lahko mojo
Vsaka procedura ima lastne spremenljivke, ki zunaj nje niso vidne. Procedure si medsebojne vrednosti predajajo preko parametrov in hvala bogu da je tako, saj sicer pride do kaosa... No če želite kaos pa lahko imate tudi globalne spremenljivke. To s spremenljivke, ki so deklarirane zunaj vseh funkcij in so zato vidne vsem funkcijam in tudi vrednosti jim lahko spreminjajo vse funkcije... Kaos kot rečeno
Vsaka procedura ima lastne spremenljivke, ki zunaj nje niso vidne. Procedure si medsebojne vrednosti predajajo preko parametrov in hvala bogu da je tako, saj sicer pride do kaosa... No če želite kaos pa lahko imate tudi globalne spremenljivke. To s spremenljivke, ki so deklarirane zunaj vseh funkcij in so zato vidne vsem funkcijam in tudi vrednosti jim lahko spreminjajo vse funkcije... Kaos kot rečeno
Koda: Izberi vse
dim a as integer ' to je globalna spremenljivka
sub test1()
dim b as integer ' to je lokalna spr.
b = 10
a = 30
end sub
sub test2()
dim b2 as integer ' to je lokalna spr.
' na tem mestu spremenljivka b ni vidna - funkcija je ne pozna!!!!
a = 45 ' a p aje vidna, ker je globalna
end sub
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
Re: ni spremenljivke
g.Matjaž hvaležno hvala ta tole.
Dim-i in globalne spr. so zares superca! Po moji kmečki varianti s prenosom spremenljivk preko celic ne nastane le kaos, ampak "čista" štala.
lp Brane
ps.: vašo knjigo sem iskal po knjižnicah, a je povsod na "terenu". Verjetno so jo divje privatizirali?
Dim-i in globalne spr. so zares superca! Po moji kmečki varianti s prenosom spremenljivk preko celic ne nastane le kaos, ampak "čista" štala.
lp Brane
ps.: vašo knjigo sem iskal po knjižnicah, a je povsod na "terenu". Verjetno so jo divje privatizirali?