Gå til innhold

Definere en variabel som array?


Anbefalte innlegg

Videoannonse
Annonse

For å allokere en array deklarerer du variabelen med to motstående paranteser, slik:

 

Dim Var() As Integer

 

Men dette skaper imidlertid kun en "tom" array uten grenser, så du må sette størelsen etterpå med ReDim:

 

ReDim Var(1 To 100)

 

For å ikke slette all data i arrayen når denne kalles legger du kodeordet Preserve etter ReDim.

 

Hvis du ikke trenger å ha variabelen dynamisk (du kan kalle ReDim flere ganger), er det mulig å bare skrive inn størrelsen i deklareringen:

 

Dim Var(1 To 100) As Integer

Lenke til kommentar

Er det viktig å sette størrelsen etterpå med ReDim? :dontgetit:

 

Altså bare skrive Dim var() As Integer, og så kan man bruke så mange tall man vil? F.eks. var(2), var(35), var(89) osv. eller vil ikke det funke?

Endret av opix
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...