Partager via


Shape.Ungroup, méthode (Publisher)

Dissocie le groupe de formes spécifié ou tous les groupes de formes dans la plage de formes spécifiée. Si la forme spécifiée est une image ou un objet OLE, Microsoft Publisher il diviser et le convertir en un ensemble dissocié de formes. Par exemple, une feuille de calcul Microsoft Office Excel incorporée est convertie en lignes et zones de texte.

Renvoie les formes dissociées sous la forme d’un seul objet ShapeRange .

Syntaxe

expression. Dissocier

expression Une variable qui représente uneForme d’objet.

Valeur renvoyée

ShapeRange

Remarques

L'utilisation de cette méthode sur une forme insérée ou une forme qui n'est pas un groupe, une image ou un objet OLE provoque une erreur. Une erreur peut également se produire si l'image est un fichier bitmap, JPEG, GIF ou PNG (Portable Network Graphics).

Comme un groupe de formes est traité comme un objet unique, grouper et dissocier des formes modifie le nombre d'éléments dans la collection Shapes et change les numéros d'index des éléments qui suivent les éléments concernés dans la collection.

En outre, les formes dissociées récemment sont ajoutés à la collection de formes sur la page actuelle (ou les pages) ou le plan de montage. Par conséquent, elles peuvent basculer d'une collection vers une autre.

Exemple

Cet exemple dissocie toutes les formes regroupées sur la première page de la composition active.

Dim shpLoop As Shape 
 
For Each shpLoop In ActiveDocument.Pages(1).Shapes 
 If shpLoop.Type = pbGroup Then shpLoop.Ungroup 
Next shpLoop 

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.