Как запустить .exe по ходу выполнения процедуры в VBA ?

Программирование на Visual Basic for Applications
tata
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 14.10.2004 (Чт) 9:07
Откуда: Новосибирск

Как запустить .exe по ходу выполнения процедуры в VBA ?

Сообщение tata » 23.01.2006 (Пн) 9:14

Уважаемые! Подскажите, пожалуйста!
Есть некая программка, пусть converter.exe. Есть книга Excel, в которой что-то там запоняется, считается ... и в итоге выгружается файл с данными, которые потом этот самый converter.exe и обрабатывает. И вот хочется его уже после всех манипуляций с данными в книге Excel и запускать. Подскажите пожалуйста каким образом это можно сделать! ( подозреваю, что скорее всего "одной строкой" :oops: , но что-то не могу найти )

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 23.01.2006 (Пн) 9:19

:roll:
shell "converter.exe"

А как это можно не найти? :roll:
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tata
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 14.10.2004 (Чт) 9:07
Откуда: Новосибирск

Сообщение tata » 23.01.2006 (Пн) 9:54

вот что есть...

On Error Resume Next
Shell ConvFile
If Err <> 0 Then
MsgBox "Нельзя запустить " & ConvFile, vbCritical, " Ошибка"
End If

Сначала сообщение "Ошибка. Нельзя запустить!", следом сообщение из моего MSGBox-а ... :? :cry:

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 23.01.2006 (Пн) 11:46

Ну и чё у нас в ConvFile?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tata
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 14.10.2004 (Чт) 9:07
Откуда: Новосибирск

Сообщение tata » 23.01.2006 (Пн) 12:04

В ConvFile у нас путь до converter.exe.
Странно... убрала все вокруг Shell ( что в ответе выше привела)... и все получилось...

Shell ConvFile, vbNormalFocus - так работает ...

Извините, за беспокойство :oops: .


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 95

    TopList  
cron