Есть ли способ использовать ActiveWindow.DisplayFormulas при запуске VBScript без окна Excel? - PullRequest
0 голосов
/ 01 мая 2019

У меня есть VBScript, который преобразует листы Excel в файлы CSV.Он запускается в фоновом режиме (т. Е. Без окна Excel вверх), выполняя следующие действия:

Dim oExcel = CreateObject("Excel.Application")
oExcel.ScreenUpdating = False

Я обнаружил, что в Сохранение таблиц в CSV с неповрежденными формулами Excel , принятыеВ ответ предлагается использовать

ActiveWindow.DisplayFormulas = True

, что чудесно просто, но выдает ошибку ObjectRequired в ActiveWindow при запуске моего скрипта.Второй ответ более сложный, но я думаю, что он сработает.

Не используйте Excel для преобразования формулы в текст. CSV предлагает использовать макрос, но я не уверен, что это сработает.Кроме того, это не так просто, как использование свойства DisplayFormulas.

Есть ли способ использовать свойство DisplayFormulas в сценарии без фактического отображения окна Excel?

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