![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
![]()
Здравствуйте.
У меня не получается после сохранения и нажатие на кнопку, ОК сообщения, закрыть сохраненный файл и открыть файл V_ГСМ. Xls Подскажите кто знает. Код:
Последний раз редактировалось segail; 02.10.2009 в 20:22. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте segail.
всему виной логика и конструктивные ошибки. ThisWorkbook.Save сохраняет текущий файл код которого выполняется, это о нем "... закрыть сохраненный файл..." (?), но если он закроется - выполнение его кода наверное прекратится, как Вы думаете? попытка выполнить Shell ![]() команда Shell запускает исполняемый программный файл, никак не документ Excel. управление сохранением и закрытием документов должен выполнять код из совсем другого документа или надстройки, он же в состоянии будет открыть другую книгу в текущей сессии Excel: Workbooks.Open "C:\Program Files\IL vgsm\V ГСМ\V_ГСМ. xls" (мне кажется папка \Program Files\ не самым удачным местом для хранения документов, но это мое мнение... ![]() Евгений. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
![]()
В таком варианте вроде работает. Закрыть сохраненный файл в текущей книге. Затем открыть файл V_ГСМ и закрыть текущею книгу без сохранения.
Код:
Последний раз редактировалось segail; 02.10.2009 в 22:25. |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
судя по коду (без фразы "Закрыть сохраненный файл в текущей книге") конечно будет работать, ведь исправленная последовательность действий - сохранение > закрытие > открытие ("закрыть сохраненный файл и открыть файл..." ) заменена - сохранение > открытие > закрытие и стала логичной(!).
У системной папки \Program Files\ специальное назначение - место установки программ. персональные настройки этих программ, документы и шаблоны располагаются в профиле пользователя. Так уж повелось, что мыльницу не вешают в корридоре, а хлебницу не ставят в туалете. Или Вы думаете иначе? ![]() Евгений. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
![]()
Здравствуйте
В текущей книге при определенных условиях кликом по кнопке открывается файл, текущая книга закрывается. Как сделать, чтобы при открытии файла автоматически открывалась форма. |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте segail.
"Автоматическое" открытие формы при открытии файла будет выполняться если в модуле открываемой книги разместить подобный код: Код:
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте segail.
"Автоматическое" открытие формы при открытии файла будет выполняться если в модуле открываемой книги разместить подобный код: Код:
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
![]()
В текущем листе размещен еще данный код
Код:
|
![]() |
![]() |
![]() |
#9 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Код:
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
![]()
У меня немного не так, выполняется код с условиями.
Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Закрыть папку | Kreadlling | Общие вопросы C/C++ | 1 | 08.09.2009 18:24 |
открыть книгу через vba | ruavia3 | Microsoft Office Excel | 2 | 31.07.2009 16:39 |
Диалоги открыть/закрыть файл | Altera | Операционные системы общие вопросы | 3 | 03.12.2008 01:18 |
Открыть кнопкой книгу по запросу имени! | gavs | Microsoft Office Excel | 7 | 30.08.2008 18:06 |
закрыть программу | Var17 | Общие вопросы Delphi | 1 | 20.12.2007 10:06 |