Сброс кода и позиции окна пользовательской формы в Microsoft Office VBA IDE


0

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

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

Ответы:


-1

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

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

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

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

Я спросил о расположении окон исключительно в VBA IDE, когда мы выполняем нашу работу по разработке, а не когда мы их запускаем (F5).
TecMan

1
Ах, хорошо, я пропустил эту подсказку в вашем вопросе. Использование термина «VBA IDE» или «VBE» сделало бы это более понятным. Что касается точного положения любого модуля / окна класса в VBE, я не знаю решения этого.
CoRrRan
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.