Форум пользователей Visio

Форум по вопросам применения и программирования в Visio
Текущее время: 28 мар 2024, 15:47

Часовой пояс: UTC + 3 часа [ Летнее время ]


Правила форума


При размещении файлов предпочтительным является формат vsd (а не vsdx/vsdm)
Размещая ваши вложения на форуме не используйте имена файлов содержащих кириллицу, в противном случае файл будет иметь имя .<расширение файла> !

Для форматирования ваших сообщений используйте BBCodes, описание используемых на форуме BBCodes.



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Вызов из меню Visio процедуры модуля Excel
СообщениеДобавлено: 06 фев 2018, 13:29 
Не в сети

Зарегистрирован: 19 ноя 2017, 15:46
Сообщений: 16
Использую Visio c: 2013
Уровнь квалификации: Программирование
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Здравствуйте!

Модуль расположен в книге Excel.
Им открывается чертеж Visio.
В выпадающее меню Visio (по правой кнопке на шейпе) вставляется пункт, вызывающий процедуру из модуля Excel (того же, из которого открыт документ Visio).
В свойстве AddonName пункта меню дана полная ссылка на процедуру (projName.modName.procName). Процедура в Public.

Но пункт в меню выводится затененным, не откликается при выборе.

Подскажите, пожалуйста, что исправить.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вызов из меню Visio процедуры модуля Excel
СообщениеДобавлено: 06 фев 2018, 15:00 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Что-то слишком хитро накручено...
Вот нечто слегка похожее
Код:
   Set vApp = WScript.CreateObject("Visio.Application")
   Set vDoc = vApp.Documents.Open("D:\ Work\TestVisioWSH\Doc1.vsd")
   Call vDoc.PDFs

Нужно было из WSH скрипта выполнить макрос в документе Visio.
Добываем ссылку на документ и выполняем Call.
Может и Вам по такому пути попробовать?
Из меню сначала запускать макрос в Visio, а макрос будет добираться до Excel и запускать его макрос.
Так у Вас как минимум пункт меню должен стать рабочим, а уж добраться до Excel - это вторая задача.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вызов из меню Visio процедуры модуля Excel
СообщениеДобавлено: 06 фев 2018, 17:44 
Не в сети

Зарегистрирован: 19 ноя 2017, 15:46
Сообщений: 16
Использую Visio c: 2013
Уровнь квалификации: Программирование
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Большое спасибо. Попробую.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]



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

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


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете создать форум бесплатно PHPBB3 на Getbb.Ru, Также возможно сделать готовый форум PHPBB2 на Mybb2.ru
Русская поддержка phpBB