loop spremenljivk

Pomoč pri delu z MS Excelom
Odgovori
Artificial
Prispevkov: 2
Pridružen: Po Jul 28, 2008 10:30 am

loop spremenljivk

Odgovor Napisal/-a Artificial »

Zdravo!

Sedaj me pa zanima samo se ena stvar... Kako se loopa skozi spremenljivke?
Rabil bi kodo, ki na podlagi velikosti ene spremenljivke dolocen podatek zapise v usterzno spremenljivko.

Primer moje kode:
********************
If c > 8 And c < 16 Then str1(j) = str1(j) + temp1+ "," + temp2
If c >= 16 Then str1(j) = str1(j) + "+"

If c >= 16 And c < 24 Then str2(j) = str2(j) + temp1+ "," + temp2
If c >= 24 Then str2(j) = str2(j) + "+"

If c >= 24 And c < 32 Then str3(j) = str3(j) + temp1+ "," + temp2
If c >= 32 Then str3(j) = str3(j) + "+"
********************
c se gleda v korakih po 8. Ce je med 8 in 16 se zapise v str1, ce je med 16 in 24 v str2, ... tako do 168 v str21

Obstaja kasen nacin, da bi se to dalo zapisati v loopu?

lp Tadej
admin
Site Admin
Prispevkov: 3712
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Ste si pravzaprav odgovorili že sami :).. Kot vidim uporabljate polja in odgovor je seveda v polju. Ne morete se sprehoditi (loopati) preko spremenljivk, lahko pa se preko polja.

Torej namesto spr1, spr2, spr3... morate imeti spr(1), spr(2), spr(3) in potem pač for i = 1 to 3 ...

Aha... v vašem primeru pač morate imeti dvodimenzionalno polje, torej namesto str1(j), str2(j)... pač str(i, j) ;)
lp,
Matjaž Prtenjak
Administrator
Odgovori