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

Форум по вопросам применения и программирования в Visio
Текущее время: 29 мар 2024, 03:05

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


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


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

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: VBA в Visio
СообщениеДобавлено: 03 сен 2010, 19:10 
Помогите пожалуйста.
У меня в Visio создана форма. Там диологовое окно в котором находятся кнопки,что бы дополнительно управлять листом.
Мне нужно,что бы это окно формы автоматически открывалось,при входе в Visio.

Т.е.как сделать так,что бы при открытие программы VISIO автоматически запускалась форма,которая была заранее сделана в Visial Basic(VB),который находится в самом VISIo.
Вручную он запускается с помощью сочетания клавишь ALT+F11... А затем,после открытия окна VB нужно нажать F5...


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: VBA в Visio
СообщениеДобавлено: 04 сен 2010, 09:08 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Нужно написать макрос, который обрабатывал бы событие открытия документа и показывал форму. Например, вот такой:
Код:
Private Sub Document_DocumentOpened(ByVal doc As IVDocument)
UserForm1.Show 1
End Sub

Нажать на ALT+F11
Дважды щелкнуть в окне проекта по ThisDocument
В окно редактирования скопировать текст макроса
Сохранить документ.
Далее при очередном открытии документа будет выскакивать форма UserForm1. Если Ваша форма называется по-другому, надо в макросе подставить другое имя.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: VBA в Visio
СообщениеДобавлено: 05 сен 2010, 07:57 
Спасибо! Все работает


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: VBA в VisioИФ
СообщениеДобавлено: 05 окт 2010, 20:26 
Такая проблема, нужно в Visio создать мини програмку в VBA которая бы убирала текст внутри шейпа! Может кто знает как это сделать, ну или где найти нужную информацию по данной теме? Сам в программирование разбираюсь не очень! Заранее спасибо.


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: VBA в Visio
СообщениеДобавлено: 06 окт 2010, 20:54 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Если известен шейп, например sh, то текст убирается так:
sh.Text = ""


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

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



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

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


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

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