Имя: Пароль:
1C
1С v8
запуск макроса в экселе
0 KRV_1983
 
04.10.18
17:33
Эксель.WorkBooks.Open(Объект.Путь)
Эксель.Run("dff");

Открываем эксель, запускаем в нем макрос. Каманда Эксель.Run отрабатывает только если в файле есть кнопка, которой назначен макрос.  Если кнопки нет, то ничего не отрабатывает.


Есть ли возможность это обойти?
1 sechs
 
04.10.18
17:52
ЕМНИП оно там активного контекста требует, чтобы определить лист/книгу, где метод лежит...

Попробуй или активный лист перед вызовом поставить или с полным путем вызвать, в духе Application.Run("Лист1!dff")
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший