Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Программно закрыть userform при открытии другой книги - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Программно закрыть userform при открытии другой книги (Макросы/Sub)
Программно закрыть userform при открытии другой книги
Lich Дата: Вторник, 06.03.2018, 05:05 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Всем здравствуйте, подскажите, пожалуйста, как закрыть форму при открытии другой книги.
Я открываю кодом один файл, но в нем сразу открывается форма, как мне автоматически ее закрыть?
код [vba]
Код
Unload UserForm
[/vba] не помогает
 
Ответить
СообщениеВсем здравствуйте, подскажите, пожалуйста, как закрыть форму при открытии другой книги.
Я открываю кодом один файл, но в нем сразу открывается форма, как мне автоматически ее закрыть?
код [vba]
Код
Unload UserForm
[/vba] не помогает

Автор - Lich
Дата добавления - 06.03.2018 в 05:05
Апострофф Дата: Вторник, 06.03.2018, 10:44 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 157
Репутация: 56 ±
Замечаний: 0% ±

Excel 2003
как мне автоматически ее закрыть?

А может проще отключить запуск формы? Примерно так -
[vba]
Код
Application.EnableEvents = False

'открываю кодом один файл, но в нем сразу УЖЕ НЕ открывается форма
Workbooks.Open ThisWorkbook.Path & "\Книга2.xlsm"

Application.EnableEvents = True
[/vba]
 
Ответить
Сообщение
как мне автоматически ее закрыть?

А может проще отключить запуск формы? Примерно так -
[vba]
Код
Application.EnableEvents = False

'открываю кодом один файл, но в нем сразу УЖЕ НЕ открывается форма
Workbooks.Open ThisWorkbook.Path & "\Книга2.xlsm"

Application.EnableEvents = True
[/vba]

Автор - Апострофф
Дата добавления - 06.03.2018 в 10:44
Апострофф Дата: Вторник, 06.03.2018, 11:32 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 157
Репутация: 56 ±
Замечаний: 0% ±

Excel 2003
А если форма не модальная, можно попробовать такое -
[vba]
Код
Workbooks.Open ThisWorkbook.Path & "\Книга2.xlsm"
SendKeys "%{F4}"
[/vba]
 
Ответить
СообщениеА если форма не модальная, можно попробовать такое -
[vba]
Код
Workbooks.Open ThisWorkbook.Path & "\Книга2.xlsm"
SendKeys "%{F4}"
[/vba]

Автор - Апострофф
Дата добавления - 06.03.2018 в 11:32
Lich Дата: Вторник, 06.03.2018, 11:36 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Апострофф, спасибо огромное,
[vba]
Код
Application.EnableEvents = False
Application.EnableEvents = True
[/vba] помогли
 
Ответить
СообщениеАпострофф, спасибо огромное,
[vba]
Код
Application.EnableEvents = False
Application.EnableEvents = True
[/vba] помогли

Автор - Lich
Дата добавления - 06.03.2018 в 11:36
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Программно закрыть userform при открытии другой книги (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования
© 2010-2018 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!