Когда мы открываем пользовательские формы и программные модули в проекте Microsoft Office VBA (Word, Excel или Access), мы можем изменить размер и расположение этих окон. MS Office сохраняет последнюю позицию для этих окон, а затем восстанавливает ее, когда мы снова их открываем. Есть ли способ сбросить положения этих окон по умолчанию?

Если вы работали с VB6, эта операция эквивалентна удалению файла .vbw для файла проекта VB6 (.vbp). В VS.NET это можно сделать, удалив файлы, такие как .suo, .vbproj.user и т.п.

1 ответ1

-1

Я думаю, что следующая ссылка будет полезна, пытаясь найти решение для себя.

Начальная позиция пользовательской формы - MrExcel

Несколько предложений, которые даны там:

  • Основывайте положение пользовательской формы на именованных диапазонах в своей книге Excel.
  • Размещайте окно UserForm в определенной позиции относительно вашей Excel-программы каждый раз, когда она загружается или активируется.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .