Выполнить .exe с аргументами из макроса VBA в Excel - PullRequest
0 голосов
/ 14 февраля 2019

Я хочу написать макрос VBA для выполнения следующей команды DOS (проверено, работает), нажав кнопку в Excel:

powershell.exe -command "Get-ADGroupMember -identity "Sec_Tc_RWaccess" -Recursive | Get-ADUser -Property userPrincipalName, Enabled| Select userPrincipalName, Enabled | Export-csv -path C:\temp\textfile.csv"

Моя идея состояла в том, чтобы использовать функцию:

Shell (Program,WindowStyle)

но мне не удается передать аргументы powershell.exe

1 Ответ

0 голосов
/ 14 февраля 2019

Добро пожаловать в StackOverflow!

Я бы запустил что-то вроде этого (не проверено):

Sub test()
    Call Shell("powershell -command ""Get-ADGroupMember -identity ""Sec_Tc_RWaccess"" -Recursive | Get-ADUser -Property userPrincipalName, Enabled| Select userPrincipalName, Enabled | Export-csv -path C:\temp\textfile.csv""", vbMaximizedFocus)
End Sub

Пожалуйста, исправьте ваш вопрос, указав точный код, который вы пытаетесьбежать.Это очень помогает нам (и другим людям, у которых такая же проблема).

...