VBA constante expressie vereist

Inhoudsopgave

We hebben arrays, statische arrays en dynamische arrays behandeld in een vorige zelfstudie. We gaan kijken naar een veelvoorkomende fout in verband met statische arrays genaamd Constant Expression Required. Deze fout wordt gegenereerd wanneer u een statische array probeert te gebruiken in plaats van een dynamische array, zoals weergegeven in de onderstaande code:

De statische array moet constanten hebben die worden gebruikt om deze in te stellen, omdat deze vast is.
De manier om deze fout op te lossen, is door in plaats daarvan een Dynamic array-variabele te gebruiken. U zou het ReDim-sleutelwoord elke keer gebruiken als u de grootte van de array wilt wijzigen. Dit wordt weergegeven in de onderstaande code:

123456789101112131415 Sub met behulp vanReDim()Dimwaarde1 Als geheel getalDimwaarde2 Als geheel getalDimwaarde3 Als geheel getalwaarde1 = 3waarde2 = 9waarde3 = 15Dim lijst met waarden() als geheel getalDim lijst met waarden opnieuw (waarde1)Einde sub

Lees meer over dynamische arrayvariabelen in onze zelfstudie over arrayvariabelen.

wave wave wave wave wave