Connaître la valeur d’un SendKeys C

Bonjour,

j’utilise actuellement une macro qui par un sendkeys ^c Copie les valeurs d’une autre application ( autre que Excel ) .

Je souhaiterais savoir si il existe un moyen de connaître la valeur du copier sans passer par paste sur une feuille Excel ( Ce qui m’oblige à passer par plusieurs .sélect)

Ex :

SendKeys ^c

If valeurs (SendKeys c) = ‘test’ then ......

Merci d’avance

Bonjour,

Je n'ai pas bien saisi le titre ! désolé

Le copier c'est ^c

Le coller (paste), c'est ^v

Mais il faut que tu sois quand même positionné sur la bonne feuille et la bonne cellule !

Ton code me parait léger, car tu ne peux pas récupérer valeur comme "cela" !

Sub test()
' activer microsoft forms 2.0 object library

Dim obj As New DataObject

    With obj
        .GetFromClipboard
        Resultat = .GetText(1)
        If Resultat = "test" Then SendKeys "^v"
        ' équivaut à
        If Resultat = "test" Then ActiveSheet.Paste
    End With

End Sub

Bonjour, merci beaucoup ça marche super bien top

Rechercher des sujets similaires à "connaitre valeur sendkeys"