Требуется постоянное выражение VBA

Содержание

Мы рассмотрели массивы, статические массивы и динамические массивы в предыдущем руководстве. Мы собираемся рассмотреть распространенную ошибку, связанную со статическими массивами, которая называется «Требуется постоянное выражение». Эта ошибка возникает, когда вы пытаетесь использовать статический массив вместо динамического массива, как показано в приведенном ниже коде:

Статический массив должен иметь константы, используемые для его установки, поскольку он фиксирован.
Способ устранения этой ошибки - использовать вместо нее переменную динамического массива. Вы должны использовать ключевое слово ReDim каждый раз, когда хотите изменить размер массива. Это показано в приведенном ниже коде:

123456789101112131415 Sub UsingReDim ()Dim value1 как целое числоDim value2 As IntegerDim value3 As Integerзначение1 = 3значение2 = 9значение3 = 15Уменьшить список значений () как целое числоReDim listofvalues ​​(значение1)Конец подписки

Подробнее о переменных динамического массива читайте в нашем руководстве по переменным массива.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave