Страницы: 1
RSS
Выполнить командный файл из макроса, Не получается вызвать командный файл из макроса
 
Добрый вечер, мастера! В архиве форума нашел, как запустить из Excel внешнюю программу.
А свой cmd-файл dircommand.cmd запустить не получается. Что не так делаю? Пробую в первый раз.  :)
в dircommand.cmd только строчка dir c: /p
Почему это я ничего не могу? Я могу быть плохим примером...  ;)
 
Код
1
2
3
4
Public Sub ЗапускКомандногоФайла()
On Error Resume Next
r = Shell(ThisWorkbook.Path & "\" & "dircommand.cmd", 1)
End Sub
в батник добавьте строку pause. Т.е.:
dir c: /p
pause
Я сам - дурнее всякого примера! ...
 
Код
1
Call Shell("cmd /c dircommand.cmd", 1)
 
Спасибо, KuklP! Работает.... А ято за код ошибки 16?
Код Казанского почему-то не сработал... Но все равно Спасибо! :)
Почему это я ничего не могу? Я могу быть плохим примером...  ;)
 
опечатка -А что за код ошибки 16?
Почему это я ничего не могу? Я могу быть плохим примером...  ;)
 
Код Алексея не сработал потому, что Вы неверно указали путь. Посмотрите, как у меня указан.
Я сам - дурнее всякого примера! ...
 
Спасибо, я до этого уж сам додумался, оба кода рабочие. Ветку с благодарностью закрываем :D
Почему это я ничего не могу? Я могу быть плохим примером...  ;)
Страницы: 1
Читают тему
Loading...