Как закрыть файл через VBA

SAS2014
Дата: 08.05.2018 07:12:09
Необходимо до выполнения основного кода закрыть два файла word, например test1 и test2
без сохранения

как это сделать?
Leonid Kudryavtsev
Дата: 08.05.2018 10:46:37
SAS2014
Дата: 10.05.2018 04:16:33
А можно просто пример который будет работать, где просто закроется указаный файл
Akina
Дата: 10.05.2018 07:29:11
SAS2014, а кем открыты эти файлы? другим приложением? Если так - то FindWindow + TerminateProcess.
SAS2014
Дата: 10.05.2018 08:35:18
Akina
SAS2014, а кем открыты эти файлы? другим приложением? Если так - то FindWindow + TerminateProcess.


логика такая, что в excel формируется таблица, далее после автоматич. редактирования макросами выполняется выгрузка таблиц в word файл (шаблон), чтобы не было ошибок типа нет прав на открытия что файл открыт уже, я хочу сделать так, чтобы макрос закрывает открытый word файл, и дальше уже снова как описано выше
Akina
Дата: 10.05.2018 09:11:51
SAS2014
чтобы не было ошибок типа нет прав на открытия что файл открыт уже, я хочу сделать так, чтобы макрос закрывает открытый word файл, и дальше
И дальше юзер обнаруживает, что отредактированный им после предыдущего формирования файл закрылся без сохранения, похерив два часа геморроя, и начинает портить карму разработчика непечатными выражениями. Оно тебе надо?

Обрабатывай ошибку открытия, и если она возникает - выводи сообщение, что "Вероятно, файл шаблона уже открыт, переключитесь в MS Word и закройте файл. <Продолжить, Прервать>". А дальше пусть юзер сам разгребается...
SAS2014
Дата: 10.05.2018 09:13:39
Akina
SAS2014
чтобы не было ошибок типа нет прав на открытия что файл открыт уже, я хочу сделать так, чтобы макрос закрывает открытый word файл, и дальше
И дальше юзер обнаруживает, что отредактированный им после предыдущего формирования файл закрылся без сохранения, похерив два часа геморроя, и начинает портить карму разработчика непечатными выражениями. Оно тебе надо?

Обрабатывай ошибку открытия, и если она возникает - выводи сообщение, что "Вероятно, файл шаблона уже открыт, переключитесь в MS Word и закройте файл. <Продолжить, Прервать>". А дальше пусть юзер сам разгребается...


хм ну если по христиански то да можно так
SAS2014
Дата: 14.05.2018 01:58:53
Вопрос решен, использовал обработчик исключений