У меня есть макрос VBA в Excel, который генерирует некоторый C-код. Возможно ли инициировать выполнение этого макроса как часть процесса сборки на основе make (например, через VBScript)? Если да, то как?Запустить макрос VBA (Excel) из командной строки
ответ
Да, вам нужно автоматизировать Excel, а затем вы используете функцию InvokeMember
для запуска вашего макроса.
Следующая статья покажет вам, как сделать это с .Net, он должен быть похож звонить из VBscript за исключением того, что вы должны будете использовать позднее связывание: HOW TO: Run Office Macros by Using Automation from Visual C# .NET
А вот сообщение в блоге, показывающий, как позвонить пользовательский макрос в Outlook из VBScript: Calling Outlook VBA Macro from outside (VB/VBScript/C#)
Thanx. Это то, что мне нужно. (Статья HOWTO связана с http://support.microsoft.com/kb/177760/EN-US/, где упоминается модуль «app.Run» Module1.TestMacro » – felix0322
- 1. Как запустить макрос Excel из командной строки (без события Worksheet_Open)?
- 2. Excel макрос запустить из Интернета?
- 3. Excel VBA - Как запустить макрос внутри модуля
- 4. Как запустить макрос Excel VBA непрерывно?
- 5. Переопределить макрос из командной строки
- 6. Python - запустить макрос Excel
- 7. Как запустить макрос Excel из Ruby?
- 8. Запустить макрос из строки C++
- 9. запустить макрос доступа в excel
- 10. Способ запуска макросов Excel из командной строки или командного файла?
- 11. Excel - условный макрос/сценарий VBA
- 12. Excel VBA - Запустить макрос/Открыть другой файл/Запустить макрос файлов/Сохранить и закрыть
- 13. Excel VBA: назначить макрос командной строке для создания гиперссылки
- 14. Как запустить VBA макрос для нескольких файлов Excel
- 15. Запустить макрос, используя controlpopup vba
- 16. Открыть Excel VBS и запустить макрос
- 17. Запустить макрос excel для нескольких файлов
- 18. Кнопки командной строки vba
- 19. Excel VBA - запустить макрос на основе Active Cell
- 20. Проверка данных макрос excel VBA
- 21. Excel VBA запустить макрос автоматически, когда клетка изменяется
- 22. Excel VBA Macro «запустить/открыть» макрос в любой книге
- 23. Excel Vba: запустить макрос при любом нажатии клавиши/нажмите
- 24. Необходимо запустить макрос VBA при обновлении данных в excel
- 25. Запустить ocaml из командной строки
- 26. рубин, запустить из командной строки
- 27. Запустить фиджи из командной строки?
- 28. запустить unittests из командной строки
- 29. Python Excel Запустить макрос в файл xlsx
- 30. Возможно ли запустить макрос в Excel из внешней команды?
Звучит как и интересный свернутый способ делать вещи :). Не могли бы вы объяснить, почему вы используете его таким образом? Просто любопытство ... –
Генератор кода Excel не был моей идеей. Сгенерированный код представляет собой конфигурацию для компонента связи для встроенной системы. Таким образом, коллеги могут изменять конфигурацию, не знакомясь с реализацией. Для этого Excel обеспечивает достаточный пользовательский интерфейс. Кроме того, генератор может выполнять некоторые проверки работоспособности и обеспечивать, чтобы обе конечные точки имели соответствующую конфигурацию. – felix0322
Tnx для ответа! Ранее я видел подобные реализации, но все они экспортировали числовые результаты в csv, после обработки awk или аналогичные. –