Запуск макроса Excel из Powershell / Powershell Core неожиданно выдает ошибку 0x800A03EC - PullRequest
0 голосов
/ 22 ноября 2018

Я упростил задачу для целей этого вопроса:

У меня есть файл Return13.xlsm со следующим содержимым макроса:

Function Return13() As Integer
   Return13 = 13
End Function

И следующий скрипт Powershell:

$E = New-Object -ComObject Excel.Application
[Void]$E.Workbooks.Open("C:\MyMagicalFolder\Return13.xlsm")
$x = $E.Run("Return13")

В обоих Powershells я получаю следующую ошибку:

Exception calling "Run" with "1" argument(s): "Exception from HRESULT: 0x800A03EC"

Для записи - функциональность работала ~ 1 месяц назад нормально.Теперь - единственный полуконструктивный отзыв по этому вопросу, который я обнаружил в «сети», - это то, что одно из обновлений Windows может затормозить его, но я понятия не имею, как его найти и что с этим делать - учитывая, что я работаю в среде enteprise ине могу отменить этот патч (и я должен был бы сделать это не только на моем личном компьютере разработчика).

Есть идеи?

Для справки, у меня есть Windows 8.1 64bit с Office 36532bit.Используется ядро ​​Powershell 64-битное, а старое 32-битное Powershell.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...