Visio 2010: remplacer une forme

25

Dans Visio 2010, comment puis-je modifier la forme d'un seul élément?

Si j'en crée un nouveau, je devrai réappliquer le texte, les connexions et le format.

Peterchen
la source
1
Je suis assez sûr qu'il n'y a aucun moyen de le faire directement dans Visio. Il peut être possible de se rapprocher de cette fonctionnalité en écrivant du code à l'aide de la prise en charge VBA de Visio - mais ce serait une tâche relativement complexe. Pouvez-vous expliquer pourquoi vous devez le faire? Peut-être pouvons-nous trouver d'autres options qui vous aideront.
saveenr

Réponses:

14

J'ai posé cette question directement au responsable de programme de Visio 2010 chez Microsoft lors d'un événement MS interne sur le campus et la réponse était: "Ce n'est pas possible". Cette fonctionnalité me manque depuis Visio 2003 et j'espère qu'elle sera enfin ajoutée dans la prochaine version d'Office.

Alexander Galkin
la source
1
AVIS - Ce n'est plus la bonne réponse. La fonctionnalité a été ajoutée
FastAl
9

La fonctionnalité «Changer la forme» a été introduite dans Microsoft Visio 2013. Démo:

entrez la description de l'image ici

Franck Dernoncourt
la source
1
Exactement ce que je cherchais ..
grv_9098
3

Voici un extrait d'ici: http://blogs.msdn.com/b/officedevdocs/archive/2012/08/23/change-shapes-in-visio-2013.aspx

Visio 2013 introduit une fonctionnalité «Modifier la forme» qui vous permet de remplacer une forme ou un groupe de formes sélectionné dans le dessin par un autre type de forme. Les nouvelles formes peuvent conserver la position, les connexions, la mise en forme, le texte de forme et / ou les données de forme des originaux.

Remarque: Vous ne pouvez remplacer des formes 2D que par d'autres formes 2D (comme une forme Décision pour une forme Processus) et des formes 1D par d'autres formes 1D (en remplaçant un type de connecteur par un autre). Vous ne pouvez pas remplacer un connecteur par un rectangle, par exemple.

Jody A Morgan
la source
1
Quelqu'un sait-il comment utiliser cette fonctionnalité à l'aide de VBA - le Shapes.ReplaceShape ne semble pas gérer les connecteurs existants.
Hightower