|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.03.2010, 15:03 | #1 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
Закрыть сохраненную книгу
Здравствуйте.
По условию идет сохранение книги (вторая строка кода) После сообщения идет открытие файла и открытие формы3(пятая строка кода) А сохраненная книга должна закрыться. Но она не закрывается из за кода открытие формы : UserForm3.Show Как это исправить? Код:
|
25.03.2010, 15:49 | #2 |
Регистрация: 11.03.2010
Сообщений: 9
|
по моему автоматически становится активна сохраненная книга. надо чтоб открылась книга исходная книга а потом в ней форма...
|
25.03.2010, 16:12 | #3 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
|
25.03.2010, 17:17 | #4 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
Сформулирую по другому.
Как открыть форму UserForm3 файла V_ГСМ.xls, после открытия файла V_ГСМ.xls |
25.03.2010, 17:34 | #5 |
Пользователь
Регистрация: 30.06.2009
Сообщений: 32
|
|
26.03.2010, 07:02 | #6 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Вместо
Код:
Код:
Чем шире угол зрения, тем он тупее.
|
27.03.2010, 10:37 | #7 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
В этом случае форма мелькнет и закроется вмести с книгой.
V_ГСМ.xls Это уже другой файл, а UserForm3.Show и ThisWorkbook.Close выполняются для файла "V ГСМ " & Sheets("Отчет").Range("R1") & "\" & Sheets("Отчет").Range("N1") & ".xls" |
30.03.2010, 07:55 | #8 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Т.е. Вы хотите открыть форму, затем закрыть файл, в котором находится эта форма, и при этом, чтобы форма осталась???
Чем шире угол зрения, тем он тупее.
|
30.03.2010, 23:31 | #9 | |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
Цитата:
Код модуля открываемого файла: Код:
Код:
|
|
31.03.2010, 04:58 | #10 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
UserForm3.Show vbModeless - это то же самое, что я и предлагал (UserForm3.Show 0), но я считал, что сама форма находится в другом файле.
1. При открытии формы в модальном режиме, все дальнейшие дальнейшие действия макроса будут блокированы до тех пор, пока форма не будет выгружена, либо скрыта. 2. При открытии формы в немодальном режиме, работа макроса будет продолжена, но при закрытии файла, содержащего эту форму, она будет выгружена. 3. Возможный варианты: а) закрывать файл, содержащий форму, только после того, как пользователь закончит работу с формой. б) переместить форму (и программный код формы) в книгу, из которой подразумевается работать с формой. в) создать надстройку с требуемой формой и вызывать ее оттуда.
Чем шире угол зрения, тем он тупее.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
закрыть компонент | StartMis | Общие вопросы Delphi | 2 | 25.12.2009 21:47 |
Закрыть Form2 | Casper-SC | Общие вопросы .NET | 9 | 25.12.2009 20:36 |
Закрыть открыть книгу | segail | Microsoft Office Excel | 14 | 07.10.2009 18:22 |
Закрыть папку | Kreadlling | Общие вопросы C/C++ | 1 | 08.09.2009 18:24 |
закрыть программу | Var17 | Общие вопросы Delphi | 1 | 20.12.2007 10:06 |