Je vyžadován konstantní výraz VBA

Obsah

Pokryli jsme pole, statická pole a dynamická pole v předchozím kurzu. Podíváme se na běžnou chybu spojenou se statickými poli s názvem Constant Expression Required. Tato chyba je generována při pokusu použít místo dynamického pole statické pole, jak je uvedeno v níže uvedeném kódu:

Statické pole musí mít konstanty použité k jeho nastavení, protože je pevné.
Způsob, jak tuto chybu vyřešit, je použít místo toho proměnnou dynamického pole. Klíčové slovo ReDim byste použili pokaždé, když chcete změnit velikost pole. To je znázorněno v níže uvedeném kódu:

123456789101112131415 Sub UsingReDim ()Dim hodnota1 jako celé čísloDim value2 As IntegerDim value3 As Integerhodnota1 = 3hodnota2 = 9hodnota3 = 15Dim listofvalues ​​() jako celé čísloSeznam hodnot ReDim (hodnota1)End Sub

Přečtěte si více o proměnných dynamického pole v našem tutoriálu o proměnných Array.

wave wave wave wave wave