Visual Basic
sellistes lausetes, kus muutujate käsutamine on lubatud (näiteks omistuslausetes). Selle kohta
öeldakse, et muutujad on deklareeritud kaudselt. VBA interpretaator teeb konteksti järgi kindlaks
kõik protseduuris esinevad muutujad, eraldab neile väljad ja käsutab neid protseduuri täitmise
ajal. Muutuja tüübiks võetakse Variant.
Sageli on otstarbekas määratleda muutujad otse, käsutades vastavaid deklaratsioonilauseid.
Deklaratsiooniga saab määrata muutuja tüübi, määramise piirkonna ehk skoobi ning tema
väärtuste eluea. Andmete skoobi ja väärtuste eluea küsimusi vaadeldakse jaotises 7.5. Siin
piirdutakse protseduuri sisemiste muutujatega. Juurdepääs neile on ainult protseduuri sees ja
nende väärtused eksisteerivad ainult protseduuri täitmise ajal. Taolised muutujad deklareeritakse
protseduuri sees Dim-lausega, mille kuju on järgmine:
Dim nimi [ As tüüp ] { , nimi [ As tüüp ] }