Я должен реализовать использование определенного файла .exe в VBA. .Exe принимает в качестве входных данных указанный тип файла c и выводит текстовый файл.
Когда я записываю весь каталог как входных, так и выходных файлов, код работает. Когда я разделяю каталог и сохраняю части в переменных, это не так.
Мне нужно разделить его, потому что я собираюсь использовать этот .exe с разными каталогами, чтобы пользователь мог выбрать нужный каталог.
Sub convert()
Dim directory As String
Dim Filename As String
directory = "C:\Users\user1\Desktop\reporting\201703161224"
Filename = "\input.set"
Shell "cmd /c""C:\Users\user1\Desktop\reporting\appli.exe
C:\Users\user1\Desktop\reporting\201703161224\input.set>
C:\Users\user1\Desktop\reporting\201703161224\output.txt"
'this works well
file = directory & Filename
Shell "cmd /c""C:\Users\user1\Desktop\reporting\appli.exe file>
C:\Users\user1\Desktop\reporting\201703161224\output.txt"
'this doesn't work
End Sub