All Forums
 Категория Visio
 Форум Вопросы и ответы
 Как добавить шейп к группе через VBA?
Author Previous Topic Topic Next Topic  

evgenia_e

Germany
22 Posts

Posted - 05/18/2004 :  15:40:19
Помогите!

У меня группа, например, grpshp. К этой группе надо добавить шейп shp. Как это сделать из VBA?
Сначала я просто выделяла группу и этот шейп и их просто группировала, но получается в новой группе - группа в группе. Мне это совсем не надо.
Потом в цикле в массив шейпов копировала все шейпы из grpshp. grpshp.Ungroup. Вновь хочу селектировать все шейпы, вллючая и новый и сгруппировать все это опять. Но возникает проблема с селектированием:
ActiveWindow.Select arrShp(j), visSelect и
visApp.ActiveWindow.Select arrShp(j), visSubSelect
выдают ошибки. arrShp(j)-это как раз каждый из шейпов, который раньше был в начальной группе.

ПРичем на версии Visio for Enterprise Architects ошибки в последнем случае селектирования не возникает. Но хотелось бы, чтобы работало и на Visio 2002.
Есть ли метод AddToGroup или что-то в этом роде и, если есть как с ним работать?
Спасибо

Edited by - evgenia_e on 05/18/2004 18:00:52

evgenia_e

Germany
22 Posts

Posted - 05/18/2004 :  18:03:03
Уже нашла ответ:
ActiveWindow.Select shp, visSelect
ActiveWindow.Select grpshp, visSelect
ActiveWindow.AddToGroup
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 05/18/2004 :  18:08:46
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)