Сейчас мне нужно создать макрос 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?Спасибо.