VBScript создать объект Excel 2016
У меня есть две версии Excels(2010 и 2016), установленные на моей машине. Я хотел бы запустить VBScript на Excel 2016 года.
Тем не менее
CreateObject("Excel.Application")
только создает Excel 2010. Как я могу изменить это на 2016 год?
2 ответа
В 2016 году вы можете попробовать CreateObject("Excel.Application.16")
,
Тем не менее, смотрите комментарии ниже, так как это не гарантирует работу для последних версий. Это работало для меня раньше для версий вплоть до 2010 года.
Обратите внимание, что более ранние версии не имеют такого простого соответствия, 2016 => 16. Например, я считаю Office 2010 => 14.
Я считаю, что проблема, с которой вы можете столкнуться, связана с 32-битной и 64-битной ошибками.
32bit: c:\Windows\SysWOW64\wscript.exe
64bit: c:\Windows\System32\wscript.exe
Когда вы запускаете 32-битный процесс VBScript (по умолчанию), отображение автоматически принимает 32-битную версию Excel.
Поэтому вы должны попробовать запустить его с 64-битным VBScript
И да, вы хотели бы использовать CreateObject("Excel.Application.16")