En VBA Excel, mettre du texte enrichi dans le presse-papier.
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

En VBA Excel, mettre du texte enrichi dans le presse-papier.



  1. #1
    nikkos12

    En VBA Excel, mettre du texte enrichi dans le presse-papier.


    ------

    Bonjour,

    Je souhaite mettre le contenu de 3 cellules excel sous forme de texte dans le presse-papier.
    Ca marche (il faut rajouter microsoftform2.0 object library dans les références)


    Dim phrase As String
    Dim mydata1 As DataObject
    Set mydata1 = New DataObject
    phrase = phrase & "Projet : " & Range("A1") & " "Désignation : " & Range("D1") & " Référence : " & Range("E1")
    mydata1.SetText phrase
    mydata1.PutInClipboard



    J'aimerais le faire en mettant en Gras ou en couleur certains mots de la phrase.
    Il faudrait que j'utilise par exemple du texte enrichi

    Pour cela je trouve sur internet à plusieurs endroits qu'on peut écrire en utilisant la méthode
    SetText(String, TextDataFormat)


    Mydata1.settext phrase, vbCFRTF

    ou bien
    Mydata1.settext phrase, RTF

    mais ca me met argument invalide
    Pourtant, au moment ou j'écris la virgule qui suit phrase, apparait tout seul SetText (text as string,[format]) comme si l'éditeur VBA comprenait qu'un argument [Format] est autorisé.
    D'ailleurs, quand j'écris rtf en minuscule, il passe automatiquement en majuscule comme lorsqu'on écrit du code compris par l'éditeur. (Il ne le fait pas avec vbCFRTF).


    Quelqu'un sait m'expliquer pourquoi j'ai un message d'erreur ou bien a un exemple ?
    Faudrait il une autre library en référence par exemple ?
    Merci d'avance de toute aide.

    -----

  2. #2
    cherbe

    Re : En VBA Excel, mettre du texte enrichi dans le presse-papier.

    Bonjour

    As-tu fais un test en mode enregistrement de macro avec du texte formaté et regardé ensuite le code généré ?
    Pour avoir de l'argent devant soi, il faut en mettre de côté ! (proverbe lorrain)

Discussions similaires

  1. Le presse papier, comment retrouver un ancien fichier?
    Par inviteca356273 dans le forum Matériel - Hardware
    Réponses: 17
    Dernier message: 25/01/2012, 14h54
  2. Partage du presse papier
    Par Damon dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 14/10/2008, 01h25
  3. presse papier
    Par invite553ae296 dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 16/09/2007, 06h52
  4. retrouver des données effacées du presse-papier
    Par invite67d4b0e0 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 01/06/2005, 18h44