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. QR - Word : comment mettre des cases à cocher dans un texte ?
    Par RSSBot dans le forum Définitions et Questions / Réponses
    Réponses: 0
    Dernier message: 21/04/2018, 07h10
  2. Le presse papier, comment retrouver un ancien fichier?
    Par Lhily dans le forum Matériel - Hardware
    Réponses: 17
    Dernier message: 25/01/2012, 15h54
  3. Partage du presse papier
    Par Damon dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 14/10/2008, 02h25
  4. presse papier
    Par maedupuis dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 16/09/2007, 07h52
  5. retrouver des données effacées du presse-papier
    Par lylytop dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 01/06/2005, 19h44