У меня есть VBScript, который преобразует листы Excel в файлы CSV.Он запускается в фоновом режиме (т. Е. Без окна Excel вверх), выполняя следующие действия:
Dim oExcel = CreateObject("Excel.Application")
oExcel.ScreenUpdating = False
Я обнаружил, что в Сохранение таблиц в CSV с неповрежденными формулами Excel , принятыеВ ответ предлагается использовать
ActiveWindow.DisplayFormulas = True
, что чудесно просто, но выдает ошибку ObjectRequired в ActiveWindow при запуске моего скрипта.Второй ответ более сложный, но я думаю, что он сработает.
Не используйте Excel для преобразования формулы в текст. CSV предлагает использовать макрос, но я не уверен, что это сработает.Кроме того, это не так просто, как использование свойства DisplayFormulas.
Есть ли способ использовать свойство DisplayFormulas в сценарии без фактического отображения окна Excel?