У меня есть файл vbs, который извлекает информацию из моей базы данных и экспортирует данные в файл Excel (C:file.csv). Как только это будет сделано, я запускаю серию макросов (vba) для форматирования этих данных. Эти макросы всегда одинаковы, я обычно копирую/вставляю их из текстового файла в электронную таблицу, а затем вручную запускаю их.
есть ли способ включить макрос vba в файл vbs, чтобы после экспорта данных в электронную таблицу запускались макросы? похожие решения показать как вызов предопределенный макрос в файле Excel, где я хочу, чтобы содержимое макроса было сохранено/выполнено в / из моего файла vbs. Это будет полезно, поскольку vbs создает новый файл, а затем запускает макросы форматирования.
Я думаю, что мне нужно использовать Set objWorkbook = objExcel.Workbooks.Open("C:file.csv")