Visual Basic
asenda teda, vaid klõpsab kõhe nuppu OK, võetakse ta muutuja väärtuseks. Näiteks kuvab lause
,
n = InputBoxfJaotiste arv", "Tabuleerimine", 20)
sisendboksi teadisega Jaotiste arv, boksi päises on tekst Tabuleerimine ning tekstiväljas arv 20.
Kui käsutaja klõpsab kõhe nuppu OK, võetakse muutuja n väärtuseks 20.
Sisendboksist loetavat väärtust käsitletakse alati tekstina. Arvude puhul võib see põhjustada
probleeme, kui arve käsutatakse liitmistehetes. Kuna stringide sidurdamise tehtesümbolina on
lubatud käsutada ka märki "+", võib arvude liitmise asemel toimuda nende sidurdamine. Näiteks
makro Testi täitmisel, kui a väärtuseks sisestada 20 ja b väärtuseks 10, kuvatakse järgmine
vastus: Keskmine=1005. Lause C = (a + b)/2 täitmisel sidurdatakse a väärtus b väärtusega ja
saadakse 2010, mis jagamisel kahega annab tulemuseks 1005. Et vältida taolisi asju, peaks
arvude sisestamisel käsutama funktsiooni InputBox järgmisel kujul: