Есть рабочий код, где посредством COMObject("Excel.Application") открывается книга Excel, в которой один лист с именем "Templite".
Решил переписать обработку для использования с ActiveDocument.
В результате ошибка при попытке скопировать лист (Copy)
Вот новый код:
АктивныйДокумент = ПолучитьМакет("МойМакетИзШаблонаExcel");
РабочаяКнига = АктивныйДокумент.Получить();
ExcelApp = РабочаяКнига.Application;
ExcelApp.Visible = 0;
Причём, если в Copy() передать параметр [Before], например РабочаяКнига.Sheets("Templite").Copy(РабочаяКнига.Sheets(1)),
вылетает ошибка, хотя COMObject("Excel.Application") с параметром всё работает!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший