Quelle est la différence entre DataObject et le Presse-papiers ?
Le DataObject et le Presse-papiers fournissent tous deux un moyen de déplacer des données d’un emplacement à un autre. En tant que développeur d'applications, vous devez garder à l'esprit plusieurs points importants lorsque vous utilisez un DataObject ou le Presse-papiers :
Vous pouvez stocker plusieurs éléments de données à la fois dans un DataObject ou dans le Presse-papiers, à condition qu'ils aient tous un format de données différent. Si vous stockez des données dans un format déjà utilisé, les nouvelles données sont enregistrées et les anciennes sont supprimées.
Le Presse-papiers prend en charge les formats d'image et de texte. Actuellement, un DataObject ne prend en charge que les formats de texte.
Un DataObject n'existe que lorsque votre application est en cours d'exécution, alors que le Presse-papiers subsiste jusqu'à la fermeture du système d'exploitation. Par conséquent, vous pouvez placer des données dans le Presse-papiers et fermer une application sans les perdre. Ce n'est pas le cas si vous les placez dans le DataObject. Si vous fermez l'application qui a placé les données dans le DataObject, celles-ci sont perdues.
Contrairement au Presse-papiers, le DataObject est un objet OLE standard. Cela signifie que le Presse-papiers peut prendre en charge les opérations de déplacement standard (copier, couper et coller), mais pas les opérations de glisser-déplacer. Vous devez utiliser le DataObject pour que votre application prenne en charge les opérations de glisser-déplacer.
Conseil
Vous pouvez définir vos propres noms de format de données lorsque vous utilisez la méthode SetText pour déplacer les données vers le Presse-papiers ou dans un DataObject. Cela peut vous aider à distinguer le texte déplacé par votre application et le texte déplacé par l'utilisateur.
Voir aussi
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.