Copier la valeur d'une cellule dans le Presse Papiers

  • Initiateur de la discussion Initiateur de la discussion jb78
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

jb78

Guest
Bonjour,
A des fins d'automatisation d'un certain type de traitement, je souhaite que dès que je sélectionne une cellule, sa valeur soit copiée dans le presse papier.
Pour cela, j'utilise l'évènement SelectionChange, je n'ai pas de pb avec ça.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveCell.Copy
End Sub

Par contre, la copie ne fonctionne pas comme je le souhaite.
"Copy" effectue un copier comme "Edition/Copier", (avec la cellule entourée de pointillés).
Ce n'est pas ce copier là que je veux, car la valeur n'est alors pas dans le presse papier. Pour vous en rendre compte, faites un copier d'une cellule, allez sur une autre cellule, faites F2 pour passer en mode édition de cellule, et faites un coller... rien ne se passe. C'est justement un copier/coller comme cela que je souhaite obtenir. Je précise que je ne fais pas le "coller" dans Excel.
Je ne sais pas si c'est très clair, mais si quelqu'un a une solution, je suis vraiment preneur.

Merci.
JB78
 
Bonjour JB78,


Une solution adaptée de Chip Pearson,
Pour copier la valeur de la cellule C dans le Presse-Papier :

Sub Copier(C as Range)
Dim Dobj As New DataObject
Dobj.SetText C.Value
Dobj.PutInClipboard
End Sub



Cordialement,
Didier_mDF

myDearFriend-3.gif
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour