Partager via


Méthode Page.DropIntoList (Visio)

Dépose l’objet spécifié dans la liste spécifiée à la position spécifiée. Renvoie la forme nouvellement déposée.

Syntaxe

expression. DropIntoList( _ObjectToDrop_ , _TargetList_ , _lPosition_ )

Expression Expression qui renvoie un objet Page .

Parameters

Nom Requis/Facultatif Type de données Description
ObjectToDrop Requis Iunknown Source de la forme à déposer dans la liste. Il peut s’agir d’un objet Master, Selection, Shape ou IDataObject . Voir la section Remarques pour plus d'informations.
TargetList Requis Forme Liste dans laquelle déposer ObjectToDrop.
lPosition Obligatoire Long Position dans la liste en base un sur laquelle ajouter la forme.

Valeur renvoyée

Forme

Remarques

Si ObjectToDrop est un objet Selection, la sélection peut ne peut contenir qu’une seule forme.

Si ObjectToDrop est un objet IDataObject, il doit être associé à un objet Microsoft Visio local se trouvant dans la même instance que la page sur laquelle il est déposé.

Visio renvoie une erreur Cible non valide si ObjectToDrop ne correspond pas aux exigences de catégorie de la liste ou du conteneur. Des catégories peuvent être attribuées aux formes, et les conteneurs peuvent contenir des catégories obligatoires et exclues.

Les catégories sont des chaînes définies par l’utilisateur que vous pouvez utiliser pour classer les formes, et par conséquent pour restreindre l’appartenance dans un conteneur. Vous pouvez définir des catégories dans la cellule User.msvShapeCategories de la feuille ShapeSheet pour une forme. Vous pouvez définir plusieurs catégories pour une forme en les séparant avec des points-virgules.

Si ObjectToDrop n’est pas un objet Microsoft Visio, ou s’il ne contient pas de formes de niveau supérieur sur la page, Microsoft Visio renvoie une erreur Paramètre non valide.

Si la propriété ContainerProperties.LockMembership de la liste a la valeur True, Visio renvoie une erreur Disabled.

Exemple

L’exemple Visual Basic pour Applications (VBA) suivant montre comment utiliser la méthode DropIntoList pour ajouter une nouvelle forme à une liste existante sur la page active, en première position de la liste.

Application.ActivePage.DropIntoList vsoMaster, vsoListShape, 1

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.