Comment faire l'équivalent de Ctrl C dans VBA ?

Bonjour à tous,

Comment faire l'équivalent de Ctrl C dans VBA de telle sorte qu'une fois que j'ai quitté Excel je puisse récupérer mon texte en faisant Ctrl V dans Windows ?

Merci !

Bonjour Excel-75011, une proposition. Assurez-vous d'activer la référence "Microsoft Forms 2.0 Object Library" dans les références VBA pour utiliser la fonction Clipboard.

Option Explicit

Function Clipboard$(Optional s$)
    Dim v: v = s
    With CreateObject("htmlfile")
    With .parentWindow.clipboardData
        Select Case True
            Case Len(s): .setData "text", v
            Case Else:   Clipboard = .GetData("text")
        End Select
    End With
    End With
End Function

Après tout dépend ce que tu veux copier !

Merci mais il ne reconnait pas Clipboard, et me met une erreur 424.

Merci mais il ne reconnait pas Clipboard, et me met une erreur 424.

Assurez-vous d'activer la référence "Microsoft Forms 2.0 Object Library" dans les références VBA pour utiliser la fonction Clipboard.

J'ai finalement utilisé cela :

Dim MyData As DataObject

Private Sub CommandButton1_Click()

Set MyData = New DataObject

MyData.SetText TextBox1.Text

MyData.PutInClipboard

Rechercher des sujets similaires à "comment equivalent ctrl vba"