powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно ли запустить внешнюю программу из VBA?
16 сообщений из 16, страница 1 из 1
Можно ли запустить внешнюю программу из VBA?
    #34206303
noisette
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
господа, собственно, вопрос уже сформулирован в заголовке. а если конкретнее, хочу понять, можно ли из VBA дернуть winzip.exe и зазипповать файл. разумеется, не тот, откуда хочу дергать архиватор :)
...
Рейтинг: 0 / 0
Можно ли запустить внешнюю программу из VBA?
    #34206773
Фотография Бенедикт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
noisette,
1) функция Shell() - жать F1
2) функции API CreateProcess - WaitForSingleObject здесь
3) CreateObject("WScript.Shell").Run()
...
Рейтинг: 0 / 0
Можно ли запустить внешнюю программу из VBA?
    #34206792
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бенедиктnoisette,
1) функция Shell() - жать F1
2) функции API CreateProcess - WaitForSingleObject здесь
3) CreateObject("WScript.Shell").Run()
А чем отличаются эти 3 способа друг от друга. В общем случае что лучше использовать?
...
Рейтинг: 0 / 0
Можно ли запустить внешнюю программу из VBA?
    #34206905
Фотография Бенедикт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k-nike,
1) Встроенная функция из библиотеки VBA. Минимум кода. Асинхронный запуск процесса. Для организации синхронного запуска/отслеживания окончания и кода возврата всё равно придётся применять API. Хороша, если нужен принцип "выстрелил и забыл".
2) Плюсы и минусы всех чисто API-шных решений: единообразие с C/C++/Delphi и т.д. кодом, максимальный контроль, максимальный размер кода.
3) Работает в VBS, насколько я понимаю.
...
Рейтинг: 0 / 0
Можно ли запустить внешнюю программу из VBA?
    #34207079
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
...
Рейтинг: 0 / 0
Можно ли запустить внешнюю программу из VBA?
    #34207523
noisette
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бенедикт, все-таки великое это дело, форум! :) Это сколько б я блуждал в потемках, а так бац - и получите ответ на блюдечке! :) Спасибо! Забавно, что это очень созвучно xp_cmdshell, имеющейся в наличии на SQL Server-e, но вот попробуй догадаться!
...
Рейтинг: 0 / 0
Можно ли запустить внешнюю программу из VBA?
    #34214988
noisette
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бенедикт
3) CreateObject("WScript.Shell").Run()

а это какая библиотека в списке References? с ходу не нашел...
...
Рейтинг: 0 / 0
Можно ли запустить внешнюю программу из VBA?
    #34217255
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
noisette Бенедикт
3) CreateObject("WScript.Shell").Run()

а это какая библиотека в списке References? с ходу не нашел...
Библиотеки чьи объекты импортируются через CreateObject() в Refernces регестрировать не нужно.
...
Рейтинг: 0 / 0
Можно ли запустить внешнюю программу из VBA?
    #34217673
noisette
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl, милейший, я крайне благодарен вам за отзыв, но имя библиотеки мне нужно не для подключения ее к проекту; я знаю, что ее нет нужды подключать при использовании CreateObject().
Все проще: я ее подключу и в обджект браузере посмотрю ее объекты, их методы и свойства! Я ж покудова в них ни уха, ни рыла!
...
Рейтинг: 0 / 0
Можно ли запустить внешнюю программу из VBA?
    #34217778
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeySV\' ВНИМАНИЕ!
\' Для использования этой процедуры необходимо
\' сделать ссылку на Windows Scripting host object model
\' Для этого выберите в редакторе VBA пункт меню
\' Tools -> References...

Excel :)
...
Рейтинг: 0 / 0
Можно ли запустить внешнюю программу из VBA?
    #34217822
noisette
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
merci !
...
Рейтинг: 0 / 0
Можно ли запустить внешнюю программу из VBA?
    #34230272
He zabud'te aktivirovat' Windows Scripting Host:
http://www.pctipp.ch/helpdesk/kummerkasten/archiv/winxp/31581.asp
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Можно ли запустить внешнюю программу из VBA?
    #37518746
Мистер VX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите плиз! Как вызвать программу и дать ей параметр у визуал бейсик 6.0 ?
...
Рейтинг: 0 / 0
Можно ли запустить внешнюю программу из VBA?
    #37518787
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shell
ShellExecute
...
Рейтинг: 0 / 0
Можно ли запустить внешнюю программу из VBA?
    #37520598
Мистер VX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, Как будет выглядить строка при вызови С:\WINDOWS\NOTEPAD.EXE файл ret.txt ?
...
Рейтинг: 0 / 0
Можно ли запустить внешнюю программу из VBA?
    #37520610
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) F1
2) Поиск по форуму.

останутся вопросы - задавайте
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно ли запустить внешнюю программу из VBA?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]