Macro, comment utiliser le "presse-papier"?

arjfca Messages postés 10 Statut Membre -  
arjfca Messages postés 10 Statut Membre -
Bonjour,

J'ai créer une macro pour insérer une image. Le nom du fichier de l'image est dans le "presse-papier"

Comment faire pour utiliser la valeur de string du presse-papier

Martin :)

2 réponses

  1. C-Claire Messages postés 4562 Date d'inscription   Statut Membre Dernière intervention   2 250
     
    Bonjour,

    tu peux peut-être regarder du côté de GetFromClipboard et GetText.
    0
    1. arjfca Messages postés 10 Statut Membre
       
      Merci

      La macro suivant cause un conflit avec le presse-papier.

      La même référence est utilisé avec Excel et Word pour mettre une valeur Texte dans le presse-papier.

      Actuellement, j'ai un message d'erreur suivant: Mémoire insuffisante pour le presse-papier. Le même message apparaît dans les deux applications

      Dim MyData As DataObject
      Dim strClip As String

      Set MyData = New DataObject
      MyData.GetFromClipboard
      strClip = MyData.GetTextipboard()

      Martin :)
      0
      1. C-Claire Messages postés 4562 Date d'inscription   Statut Membre Dernière intervention   2 250 > arjfca Messages postés 10 Statut Membre
         
        Il faudrait forcer le vidage du presse-papier avant, en provoquant la copie d'un caractère même d'un espace.

        C-Claire
        0
  2. m@rina Messages postés 27633 Date d'inscription   Statut Modérateur Dernière intervention   11 564
     
    Bonjour,

    Je me trompe peut être, mais à ma connaissance, via VBA, il n'est possible de récupérer qu'un texte du presse papiers.
    Je connai GetText, mais pas GetTextipboard... Tu le sors d'où ce GetTextipboard ?

    m@rina
    0
    1. arjfca Messages postés 10 Statut Membre
       
      Vous avez raison,

      Erreur de transcription entre Excel et Word VBA

      Merci
      0