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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.01.2012, 18:07   #1
Alexis_
Новичок
Джуниор
 
Регистрация: 16.01.2012
Сообщений: 2
По умолчанию Связать макросы Exel и Visio.

Доброго времени суток!
Не так давно занимаюсь написанием макросов и некоторые вопросы для меня представляют серьезную проблему.
Подскажите можно ли и если да, то как решить задачу: из макроса в exel вызвать макрос в visio, задать в нем параметр,
и после того как он отработает и нарисует все что нужно закрыть его и продолжить работу макроса exel?
с помощью CreateObject("WScript.Shell").Run Filename я открываю visio файл
дальше пытаюсь запустить макрос Application.Run "Power199Full_Av.vsd!NewMacros.Macr o1"
Выдает ошибку Application-defined or object-defined error.
а как задать параметр для макроса я что-то вообще не понял.

Последний раз редактировалось Alexis_; 16.01.2012 в 18:18.
Alexis_ вне форума Ответить с цитированием
Старый 16.01.2012, 18:51   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Application.Run запускает макрос, имеющийся в Excel (application - это ведь ссылка на приложение Excel)

Создавайте объект - приложение Visio, и из него уже запускайте макрос

Передать параметр проще через реестр (SaveSetting, GetSetting)
EducatedFool вне форума Ответить с цитированием
Старый 17.01.2012, 11:39   #3
Alexis_
Новичок
Джуниор
 
Регистрация: 16.01.2012
Сообщений: 2
По умолчанию

Спасибо! сейчас попробую...
Alexis_ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макросы в Exel zverozavr Microsoft Office Excel 3 16.02.2011 19:10
Связать ячейку с объектом в Microsoft Visio deejay Microsoft Office Excel 0 14.01.2011 07:35
как EXEL связать с DELPHI Sergey1515 Общие вопросы Delphi 3 23.06.2010 17:05
Формулы или макросы в EXEL samas Microsoft Office Excel 2 27.03.2009 22:25
альтернатива Visio Crasty Софт 1 27.01.2009 10:45