Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.