OVH Cloud OVH Cloud

Presse-papier

3 réponses
Avatar
D.LAIR
Bonjour =E0 toutes et =E0 tous,
Je cherche (EXCEL 2000 et plus) la m=E9thode permettant, via=20
une macro VBA, de mettre une valeur dans le presse-papier=20
(=E9quivalent de selection.copy puis application.cutcopymode=20
=3D false quand on le fait avec le contenu d'une cellule).=20
Par exemple, mon calcul est total=3Da + b + c*d
La valeur stock=E9e dans la variable TOTAL doit =EAtre copi=E9e=20
dans le presse-papier --> quelquechose du genre
application.save_in_the_clipboard =3D TOTAL
J'ai en plus un petit souci avec l'aide de Visual Basic,=20
ce qui ne simplifie pas les choses, donc si quelqu'un a=20
une bonne id=E9e, je l'en remercie par avance.
Amicalement.
DL (enlever le K de mon adresse si r=E9ponse par mail)

3 réponses

Avatar
Daniel.j
Bonjour,
J'ai une page spéciale Presse-Papier:
http://dj.joss.free.fr/presspap.htm


--
Daniel MVP Excel
FAQ du Forum Microsoft Public Fr Excel
http://dj.joss.free.fr/faq.htm

"D.LAIR" a écrit dans le message de news:
66f101c47555$fc056b20$
Bonjour à toutes et à tous,
Je cherche (EXCEL 2000 et plus) la méthode permettant, via
une macro VBA, de mettre une valeur dans le presse-papier
(équivalent de selection.copy puis application.cutcopymode
= false quand on le fait avec le contenu d'une cellule).
Par exemple, mon calcul est total=a + b + c*d
La valeur stockée dans la variable TOTAL doit être copiée
dans le presse-papier --> quelquechose du genre
application.save_in_the_clipboard = TOTAL
J'ai en plus un petit souci avec l'aide de Visual Basic,
ce qui ne simplifie pas les choses, donc si quelqu'un a
une bonne idée, je l'en remercie par avance.
Amicalement.
DL (enlever le K de mon adresse si réponse par mail)
Avatar
papou
Bonjour
Il y a peut-être (?) un moyen d'inscrire une valeur dans le presse-papier à
l'aide d'une fonction API.
Voir par ici
http://www.mentalis.org/apilist/GetWindow.shtml
Mais quelle en est l'utilité dans ton cas ?
Pourquoi ne pas utiliser une variable dans laquelle tu vas stocker cette
valeur pour la réutiliser et éventuellement la placer dans une feuille d'un
classeur ?

Cordialement
Pascal

"D.LAIR" a écrit dans le message de
news:66f101c47555$fc056b20$
Bonjour à toutes et à tous,
Je cherche (EXCEL 2000 et plus) la méthode permettant, via
une macro VBA, de mettre une valeur dans le presse-papier
(équivalent de selection.copy puis application.cutcopymode
= false quand on le fait avec le contenu d'une cellule).
Par exemple, mon calcul est total=a + b + c*d
La valeur stockée dans la variable TOTAL doit être copiée
dans le presse-papier --> quelquechose du genre
application.save_in_the_clipboard = TOTAL
J'ai en plus un petit souci avec l'aide de Visual Basic,
ce qui ne simplifie pas les choses, donc si quelqu'un a
une bonne idée, je l'en remercie par avance.
Amicalement.
DL (enlever le K de mon adresse si réponse par mail)
Avatar
D.LAIR
Merci à Daniel et Papou.
La solution proposée par Daniel me convient (c'est pour
faire un COLLER direct dans une page WORD par exemple).
Merci et Bravo !
Amicalement.
DL
-----Message d'origine-----
Bonjour à toutes et à tous,
Je cherche (EXCEL 2000 et plus) la méthode permettant,
via

une macro VBA, de mettre une valeur dans le presse-papier
(équivalent de selection.copy puis
application.cutcopymode

= false quand on le fait avec le contenu d'une cellule).
Par exemple, mon calcul est total=a + b + c*d
La valeur stockée dans la variable TOTAL doit être copiée
dans le presse-papier --> quelquechose du genre
application.save_in_the_clipboard = TOTAL
J'ai en plus un petit souci avec l'aide de Visual Basic,
ce qui ne simplifie pas les choses, donc si quelqu'un a
une bonne idée, je l'en remercie par avance.
Amicalement.
DL (enlever le K de mon adresse si réponse par mail)
.