VBA konstant uttryck krävs

Innehållsförteckning

Vi täckte matriser, statiska matriser och dynamiska matriser i en tidigare handledning. Vi kommer att titta på ett vanligt fel i samband med statiska matriser som kallas konstant uttryck krävs. Det här felet genereras när du försöker använda en statisk array istället för en dynamisk array som visas i koden nedan:

Den statiska matrisen måste ha konstanter som används för att ställa in den eftersom den är fixad.
Sättet att lösa detta fel är att istället använda en dynamisk matrisvariabel. Du skulle använda nyckelordet ReDim varje gång du vill ändra storlek på matrisen. Detta visas i koden nedan:

123456789101112131415 Sub UsingReDim ()Dim värde1 som heltalDim värde2 som heltalDim value3 Som heltalvärde1 = 3värde2 = 9värde3 = 15Dim listofvalues ​​() Som heltalReDim listofvalues ​​(värde1)Avsluta Sub

Läs mer om dynamiska arrayvariabler i vår Array -variabelhandledning.

wave wave wave wave wave