Поделиться через


Слишком много переменных уровня модуля

Переменные на уровне модуля — это переменные, объявленные в разделе описаний модуля, перед процедурами модуля. Эта ошибка имеет следующие причину и решение:

  • Суммарные требования к памяти, предъявляемые всеми переменными на уровне модуля в этом модуле, превышают 64 КБ.

    Это ограничение памяти для этого модуля. В соответствующем случае можно объявить некоторые переменные как Public в другом модуле или, если некоторые переменные на уровне модуля используются только в одной процедуре, их можно объявить внутри этой процедуры. Если переменные объявлены на уровне модуля, потому что они должны сохранять свои значения между вызовами процедуры, можно вместо этого объявить их как Static внутри процедуры, которая на них ссылается.

    Заметка Доступное пространство может отличаться в разных операционных системах.

Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.