Forstå Variabler i VBA-makroer

December 28  by Eliza

Excel lar deg skrive makroer i et språk som heter Visual Basic for Applications (VBA). Dette er en spesialisert versjon av BASIC programmeringsspråk, og som sådan, kan du bruke variabler. Variabler er ingenting, men navnene som representerer andre data. I løpet av makroen kan du selv endre dataene som navnet gjelder.

VBA kan du bruke ganske mange forskjellige typer av variabler. Det er elleve typer variabler du kan bruke i dine makroer. Disse er kjent som datatyper, og du bør bruke datatypen som er mest lik egenskapene til den informasjonen du lagrer i variabelen. VBA støtter følgende datatyper:

  • Byte. En numerisk variabel innenfor området 0 til 255.
  • Boolean En variabel med to mulige verdier:. Sann (-1) eller usant (0).
  • Heltall. En numerisk variabel beregnet for hele tall i området -32768 til 32767.
  • Long. En numerisk variabel designet for svært store hele tall.
  • Valuta. En numerisk variabel designet for beregninger som involverer pengeverdier.
  • . Singel En numerisk variabel designet for single-presisjon flyttallsverdier; nøyaktig til om lag seks eller syv desimaler.
  • Dobbel A numerisk variabel designet for dobbel presisjon flyttallsverdier.; nøyaktig til ca 15 desimaler.
  • Dato. En numerisk variabel laget for å representere en dato og tid som et reelt tall. Verdien til venstre for desimalpunktet er datoen, og at delen til høyre for desimalpunktet er tiden.
  • String. En variabel som kan inneholde noen form for tekst eller tegnet du ønsker. Du kan tildele maksimalt ca. 63.000 tegn til en strengvariabel.
  • Objekt. En variabel som inneholder en peker til et definert objekt i VBA.
  • Variant. En variabel som kan inneholde alle typer data.

En ekstra datatype (desimal) er også oppgitt i dokumentasjonen VBA, men støttes ikke av språket. Som i andre versjoner av BASIC, kan VBA deg også definere variable arrays, og du kan også opprette egendefinerte datatyper. Hele spekteret av variable spesifikasjoner er altfor komplisert for en enkel ExcelTip, imidlertid. Hvis du trenger spesifikk informasjon om hvordan du arbeider med variabler, se en god Visual Basic eller VBA programmering bok. Du kan også se i VBA on-line hjelp under Dim uttalelse.

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (11800) gjelder for Microsoft Excel 2007 og 2010. Du kan finne en versjon av dette tipset for den eldre menygrensesnittet av Excel her: Forstå Variabler i VBA-makroer.