Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2013, 20:19   #1
strannick
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 433
По умолчанию Запуск из макроса сторонней программы с параметрами командной строки

Добрый день, уважаемые форумчане!
Появилась необходимость запуска в определенное время сторонней программы-звонилки, которая работает по данным файла excel. Запустить - нет проблем:
Код:
CreateObject("WScript.Shell").Run Chr(34) & "C:\Program Files\Call Office\CallOffice.hta" & Chr(34)
Но дело в том, что необходимо запустить конкретную конфигурацию программы. Есть параметры командной строки для этого:
Код:
CallOffice.hta <имя конфигурации> [/start] [/exit]
  <имя конфигурации> - имя конфигурации, которая будет загружена при запуске программы
  /start - запустить конфигурацию на выполнение
  /exit  - завершить работу программы после выполнения конфигурации.
Подскажите, как надо это правильно прописать в макросе запуска программы?
Заранее спасибо!!!
strannick вне форума Ответить с цитированием
Старый 25.05.2013, 21:26   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Скорее всего так.
Код:
CreateObject("WScript.Shell").Run Chr(34) & "C:\Program Files\Call Office\CallOffice.hta" & Chr(34) & Chr(20) & "/start"
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 26.05.2013, 19:56   #3
strannick
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 433
По умолчанию

Да, именно так. Заморочка была в том, чтобы прописать нужную конфигурацию. Получилось:

Код:
CreateObject("WScript.Shell").Run Chr(34) & "C:\Program Files\Call Office\CallOffice.hta" & Chr(34) & Chr(20) & " /test" & " /start" & " /exit"
где test - название нужной конфигурации. Название кириллицей не воспринимается. А так все путем.
Спасибо!
strannick вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск командной строки Glob Общие вопросы Delphi 2 10.10.2012 10:33
Запуск программы с параметрами -Jack- Безопасность, Шифрование 3 23.07.2012 11:28
Запуск программы с параметрами Lokos Общие вопросы Delphi 5 29.06.2010 20:37
Delphi: запуск программы из командной строки с параметрами kaa1977 Помощь студентам 6 22.03.2010 10:03
Запуск макроса с параметрами из другого макроса Saladin Microsoft Office Excel 2 19.01.2009 09:43