У меня есть модуль, который я написал в VBA с Excel. Этот модуль форматирует таблицу Excel и сохраняет новый файл в указанном месте назначения. До сих пор я только что импортировал модуль в проект VBA и запустил скрипт оттуда.
Я пытался использовать PowerShell для этого, но это не моя сильная сторона, и я столкнулся с проблемами безопасности с Excel.
Сложно суммированный модуль:
'Essentially a lot of standard excel formatting, sorting, and fill colors
'Prompts for save location
Dim Fldr As String
With Application.FileDialog(4)
.AllowMultiSelect = False
If .Show <> -1 Then Exit Sub
Fldr = .SelectedItems(1)
End With
ActiveWorkbook.SaveAs Fldr & "\generated_report.xlsx", 51
В идеале мне нужен исполняемый файл или файл сценария, который запрашивает целевой файл Excel, а затем запускает макрос для этого файла и сохраняет его в месте назначения, но все автоматически.
В конечном итоге все это будет легкий файл сценария, который может запускаться без изменения настроек безопасности в Excel и может работать на любом компьютере с установленным Excel. Буду признателен за любую помощь, указав мне правильное направление для использования метода.