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.