Как ввести путь пользователя и напрямую назначить в командной строке - PullRequest
0 голосов
/ 21 сентября 2018

Сейчас мне нужно создать макрос VBA, в котором мне нужно открыть cmd.exe, после чего он попросит пользователя указать путь к файлу, который ему нужно открыть.Затем путь должен быть указан в командной строке.На данный момент я уже открывал местоположение cmd.exe и добавил функцию ввода для ввода пути.Но я не знаю, как поместить значение пути в мою командную строку.Извините, если это кажется тривиальным.Я новичок в кодировании VBA.

Private Sub CommandButton22_Click()
     Call Shell("cmd.exe /S /K" & "perl a.pl c:\temp", vbNormalFocus)
     Dim path As String
     path = InputBox("Enter a file path", "Title Here")
     Open path For Output As #1
     Close #1
End Sub

Так, например, пользователь вводит путь: C: \ Users \ aaa \ Desktop \ Files \

В командной строке он должен выглядеть следующим образом:

<C:\Windows\System32>**cd C:\Users\aaa\Desktop\Files**

Возможно ли это сделать в VBA?Спасибо.

...