No, taulukot toimivat näin: kun teet taulukon, nimeät sen Dim-komennolla jonka jälkeen kerrot, kuinka monta solua sille tehdään. Älä huoli muusta, nämä ovat automaattisesti globaaleja. Tämä solujen määrä tarkoittaa tasan samaa, kuin jos loisit kymmenittäin omia muuttujiaan. Esim Dim vihu(10) vastaa periaatteessa 11 eri vihu-muuttujaa (nolla on aina yksi solu!). Näihin jokaiseen muuttujaan ( vihu1, vihu2, vihu3 jne...) voit tallettaa oman arvonsa ihan vain merkitsemällä vihu(numero) = haluttu arvo. Tämä siis ei tarkoita, että yhdellä muuttujalla olisi monia arvoja, vaan tämä on vain tapa koota samanlaisia muuttujia yhden nimen alle. Kun haluat käyttää näitä, kutsut niitä vihu(numero), esim If vihu(2) = 5 Then do_something() EndIf. Useiten tosin tässä käytetään For - Next-looppia, jolla voi nopeasti käydä kaikki taulukon solut läpi järjestyksessä. Jos vaikka haluat tarkistaa, onko minkään vihu-muuttujan arvo 5, kutsut..
Code: Select all
For muuttuja = 0 To 10 Step 1
If vihu(muuttuja) = 5 Then // joka loopin kierroksella muuttujan arvo nousee, eli se on järjestyksessä 0-10. Eli kaikki solut käydään läpi järjestyksessä
do_something()
EndIf
Next muuttuja