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