Здравствуйте!
Возможно, кто-то сталкивался с подобной проблемой и сможет подсказать решение. Варианты вроде «установить другую версию Office» не рассматриваются.
Описание проблемы:
После запуска и остановки макроса в редакторе VBA размеры UserForm и всех её элементов самопроизвольно уменьшаются (искажаются). Точный триггер этого поведения определить не удаётся — проблема возникает хаотично.
Пример сценария:
1. Запускаю код → останавливаю его → возвращаюсь в редактор → форма и элементы уже стали меньше.
2. При дальнейшей работе размер может уменьшиться ещё сильнее, и при следующем запуске форма отображается в уменьшенном виде.
Временное решение:
- Чтобы вернуть исходный вид, достаточно немного подвигать границы формы в редакторе VBA — после этого все элементы мгновенно принимают правильные размеры.
- Начал принудительно задавать размер UserForm при запуске.
Дополнительные наблюдения:
- Если в проекте несколько форм, проблема затрагивает их тоже.
- Ошибка воспроизводится в Microsoft Office Professional Plus 2021 (установленная).
- Переустановка Office не помогла.
- В других версиях Office (например, 2016 или 2019) такого поведения не замечено, но данных недостаточно для точного вывода.
Вопрос:
Есть ли способ исправить это поведение без смены версии Office? Возможно, есть настройки или скрытые параметры, влияющие на масштабирование форм?

Возможно, кто-то сталкивался с подобной проблемой и сможет подсказать решение. Варианты вроде «установить другую версию Office» не рассматриваются.
Описание проблемы:
После запуска и остановки макроса в редакторе VBA размеры UserForm и всех её элементов самопроизвольно уменьшаются (искажаются). Точный триггер этого поведения определить не удаётся — проблема возникает хаотично.
Пример сценария:
1. Запускаю код → останавливаю его → возвращаюсь в редактор → форма и элементы уже стали меньше.
2. При дальнейшей работе размер может уменьшиться ещё сильнее, и при следующем запуске форма отображается в уменьшенном виде.
Временное решение:
- Чтобы вернуть исходный вид, достаточно немного подвигать границы формы в редакторе VBA — после этого все элементы мгновенно принимают правильные размеры.
- Начал принудительно задавать размер UserForm при запуске.
Дополнительные наблюдения:
- Если в проекте несколько форм, проблема затрагивает их тоже.
- Ошибка воспроизводится в Microsoft Office Professional Plus 2021 (установленная).
- Переустановка Office не помогла.
- В других версиях Office (например, 2016 или 2019) такого поведения не замечено, но данных недостаточно для точного вывода.
Вопрос:
Есть ли способ исправить это поведение без смены версии Office? Возможно, есть настройки или скрытые параметры, влияющие на масштабирование форм?

Изменено: - 24.03.2025 15:01:28



