Не удается изменить типы данных элементов массива
ReDim можно использовать только для изменения числа элементов в массиве. Эта ошибка имеет следующие причину и решение:
Вы попытались повторно объявить тип данных массива с помощью функции ReDim.
Объявите новый массив нужного типа и используйте функции преобразования для назначения каждого элемента старого массива соответствующему элементу нового массива.
Вы также можете поместить массив в переменной Variant. Это можно сделать с помощью простого назначения:
Dim MyVar As Variant MyVar = MyIntegerArray()
При этом создается переменная Variant с массивом такого же типа, как и у исходного массива. Затем вы можете назначить переменные любого допустимого типа VarType элементам массива в варианте.
Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.