powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как закрыть форму другого воркбука?
3 сообщений из 3, страница 1 из 1
Как закрыть форму другого воркбука?
    #35080622
фрм
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в коде первого xls-файла временно открываю второй эксель-файл, читаю из него данные и закрываю его:
Код: plaintext
1.
2.
3.
Set File2 = Workbooks.Open(Filename:="C:\file2.xls", UpdateLinks:= 0 , ReadOnly:=True)
... 'читаю данные
File2.Close SaveChanges:=False
Все было нормально, но теперь во втором файле появилась форма которая автоматом запускается при открытии, т.е. в коде второго файла теперь есть:
Код: plaintext
1.
2.
Private Sub Workbook_Open()
Frm2.Show
End Sub
и в итоге получение данных стопорится, пока эту форму крестиком не закроешь.
Как мне обратиться к форме второго файла из кода первого, чтоб ее закрыть? Пробовал после строчки открытия добавить
Код: plaintext
Unload Frm2
и
Код: plaintext
Unload File2.Frm2
- не помогает(
...
Рейтинг: 0 / 0
Как закрыть форму другого воркбука?
    #35082885
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
запрети события перед открытием книги
Код: plaintext
1.
2.
Application.EnableEvents = False
set file2=workbooks.open(....
Application.EnableEvents = true
...
Рейтинг: 0 / 0
Как закрыть форму другого воркбука?
    #35083601
фрм
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо! помогло!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как закрыть форму другого воркбука?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]