У меня есть макрос VBA в Excel, который генерирует некоторый C-код. Можно ли запустить выполнение этого макроса как часть процесса сборки на основе make (например, через VBScript)? Если да, то как?
Да, вам нужно автоматизировать Excel, а затем использовать функцию InvokeMember для запуска макроса.
InvokeMember
В следующей статье показано, как это сделать из .Net, он должен быть похож на вызов изVBscript, за исключением того, что вам нужно будет использовать позднюю привязку: КАК: запускать макросы Office с помощью автоматизации из Visual C # .NET
А вот в блоге показано, как вызывать пользовательский макросв Outlook из VBScript: Вызов Outlook VBA Macro извне (VB / VBScript / C #)