Закройте приложение Excel, если Word вылетает при чтении из файла Excel

Я не знаю, как вы могли это пропустить, это довольно просто. Это синтаксис для инициализации переменных-членов или конструкторов базового класса. Он работает для простых старых типов данных, а также для объектов класса.

0
задан cohara 22 March 2019 в 20:33
поделиться

1 ответ

В случае сбоя Word вам понадобится другой процесс для закрытия Excel.

Несколько вариантов:

  1. Показывать Excel пользователю, чтобы пользователь мог закрыть Excel objXL.visible = true
  2. Если ваш обработчик ошибок VBA работает, вы, вероятно, хотите изменить:

    objBook.ActiveWorkbook.Close
    objBook.Close
    

    на

    objBook.Close False ' Close workbook without saving changes
    objXL.Quit ' Exit Excel
    
  3. Как предложил Freeflow, есть другой процесс (например, событие таймера в Excel или отдельный процесс VBScript), который закрывает Excel, если может найти документ Word
0
ответ дан Digiwise 22 March 2019 в 20:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: