The Visual Basic for Applications språk gir en plass for brukeren å legge inn informasjon med bruk av input bokser . Disse spesialiserte boksene vil akseptere ulike typer data i bestemte typer formater, inkludert formler , tekst -og tallkombinasjoner , celle plassering referanser eller hele tabeller av data kalt arrays. Inndataboksene innenfor VBA språket er satt opp til å bare akseptere en av disse forskjellige typer formater , og hvis du skriver inn en annen type format , vil programmet vise en feilmelding . Formula
Formelen type input boksen vil bare godta en matematisk formulering for beregningen. Dette kan være alt fra enkle tillegg vil subtraksjon, multiplikasjon eller divisjon til noe mer komplekst eksempel algebra eller matematisk analyse .
Tekst
tekstfeltet godta en kombinasjon av bokstaver , tall eller spesialtegn. Disse kalles også " strenger ". Tekstfeltet er nyttig når akseptere informasjon som navn, adresser og passord til en form . Du kan også programmere skriving bokser å stå tomt og godta verdien " null " eller "ingenting" hvis bestemt kategori på et skjema ikke gjelder .
Cellereferanse
cellereferansen boksen gjelder når du arbeider med tabeller av data, for eksempel de som finnes i Microsoft Excel. En celle referanse vil ha både en bokstav som representerer raden og og et tall for å representere kolonnen. I Excel kan du opprette formler som viser beregninger mellom verdiene holdt i individuelle celler . For eksempel kan du skrive inn " = A1 + A2 " innenfor et tilpasset stykke VBA-kode som vil kreve tillegg mellom hva verdien er i celle A1 og celle A2 .
Arrays
en rekke innspill boksen kan holde en hel tabell full av verdier og manipulere mer enn én verdi i samme tabell av data . For eksempel kan en matrise kalt " ArrayColor " har i det verdiene av "blå , grønn , rød , gul og lilla . " Hver rekke slot har et nytt nummer som starter med 0 . Så den første verdien av "blå" ville ha en tildelt verdien 0, "grønn ", verdien av en " rød ", verdien av to og så videre . Du kan skrive et stykke kode som da ville godta en annen rekke data som kalles " CarTypes " som kan inkludere , " hatchback , 2 -dørs , 4 -dørs eller lastebil . " Du kan programmere rekke innspill boksen for å endre hvilken array vil bli akseptert inn i boksen .