Visio 2010: заменить форму

25

Как в Visio 2010 изменить форму отдельного элемента?

Если я создам новый, мне придется повторно применять текст, соединения и формат.

peterchen
источник
1
Я уверен, что в Visio нет способа сделать это напрямую. Возможно, можно приблизиться к этой функции, написав некоторый код с использованием поддержки VBA Visio - однако это было бы относительно сложной задачей. Можете ли вы объяснить больше о том, почему вам нужно это сделать? Возможно, мы сможем найти другие варианты, которые помогут.
saveenr

Ответы:

14

Я задал этот вопрос непосредственно руководителю программы Visio 2010 в Microsoft во время внутреннего мероприятия MS в кампусе, и я ответил: «Это невозможно». Я скучаю по этой функции с Visio 2003 и надеюсь, что она будет наконец добавлена ​​в следующей версии Office.

Александр Галкин
источник
1
УВЕДОМЛЕНИЕ. Это больше не правильный ответ. Функция была добавлена
FastAl
9

Функция «Изменить форму» была представлена ​​в Microsoft Visio 2013. Демонстрация:

введите описание изображения здесь

Франк Дернонкур
источник
1
Именно то, что я искал ..
grv_9098
3

Ниже приведен отрывок здесь: http://blogs.msdn.com/b/officedevdocs/archive/2012/08/23/change-shapes-in-visio-2013.aspx

Visio 2013 представляет функцию «Изменить форму», которая позволяет заменять выбранную фигуру или группу фигур на чертеже с другим типом фигуры. Новые фигуры могут сохранять положение, соединения, форматирование, текст фигуры и / или данные фигуры оригиналов.

Примечание. 2D-фигуры можно заменить только другими 2D-фигурами (например, фигура «Решение» для фигуры «Процесс») и 1D-фигурами на другие 1-мерные фигуры (замена одного типа соединителя другим). Вы не можете заменить соединитель на прямоугольник, например.

Джоди Морган
источник
1
Кто-нибудь знает, как использовать эту функциональность с помощью VBA - Shapes.ReplaceShape, кажется, не обрабатывает существующие соединители.
Hightower