Переполнение (ошибка 6)
Попытка выполнить назначение, превышающее ограничения цели назначения, приводит к переполнению. Эта ошибка имеет следующие причины и решения:
Результат назначения, вычисления или преобразования типа данных слишком велик для представления в диапазоне значений, разрешенных для этого типа переменной.
Назначьте значение переменной типа, который может содержать больший диапазон значений.
Назначение свойству превышает максимальное значение, которое может принять свойство.
Убедитесь, что выполненное назначение соответствуют диапазону, определенному для соответствующего свойства.
Предпринята попытка использовать число в вычислении, это число приведено к типу integer, но результат превышает ограничения для типа integer. Например:
Dim x As Long x = 2000 * 365 ' Error: Overflow
Чтобы обойти эту ситуацию, укажите число следующего вида:
Dim x As Long x = CLng(2000) * 365
Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.