Bonjour à tous
J'ai fait une macro, j'ai le résultat qui s'affiche dans une fenêtre de texte, et je voudrais copier ce résultat dans le presse papier, pour le coller ailleurs.
Le texte généré est plus long que le nombre de caractères autorisé dans la fenêtre de texte.
Pour copier le texte, j'ai fait ceci :
Dim MSG As String 'déclare la variable MSG (MeSsaGe)
Dim x As New DataObject
MsgBox MSG 'affiche le message msg
x.SetText MSG
x.PutInClipboard
Je vous passe le reste du script qui fonctionne bien.
Lorsque je ctrl+V, dans Note, Word ..., il ne se passe rien
J'ai également essayé ceci :
Dim MSG As String 'déclare la variable MSG (MeSsaGe)
Dim DataObj As New MSForms.DataObject
MsgBox MSG 'affiche le message msg
With DataObj
.SetText MSG
.PutInClipboard
End With
Mais ça ne fonctionne pas mieux
Que faire ?
Merci pour votre aide.