Открываем эксель, запускаем в нем макрос. Каманда Эксель.Run отрабатывает только если в файле есть кнопка, которой назначен макрос. Если кнопки нет, то ничего не отрабатывает.
ЕМНИП оно там активного контекста требует, чтобы определить лист/книгу, где метод лежит...
Попробуй или активный лист перед вызовом поставить или с полным путем вызвать, в духе Application.Run("Лист1!dff")
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой