VBA konstant uttrykk påkrevd

Innholdsfortegnelse

Vi dekket matriser, statiske matriser og dynamiske matriser i en tidligere opplæring. Vi skal se på en vanlig feil forbundet med statiske matriser som kalles konstant uttrykk påkrevd. Denne feilen genereres når du prøver å bruke en statisk matris i stedet for en dynamisk matrise som vist i koden nedenfor:

Den statiske matrisen må ha konstanter som brukes for å sette den siden den er fikset.
Måten å løse denne feilen på er å bruke en dynamisk matrisevariabel i stedet. Du vil bruke ReDim -søkeordet hver gang du vil endre størrelsen på matrisen. Dette er vist i koden nedenfor:

123456789101112131415 Sub UsingReDim ()Dim verdi1 Som heltallDim verdi2 Som heltallDim verdi3 Som heltallverdi1 = 3verdi2 = 9verdi3 = 15Dim listofvalues ​​() Som heltallReDim listofvalues ​​(verdi1)Slutt Sub

Les mer om dynamiske matrisevariabler i vår Array -variabelopplæring.

wave wave wave wave wave