XL 2013 copie image userform to worksheet with api ( le jpg ne fonctionne plus )

patricktoulon

XLDnaute Barbatruc
Bonjour à tous
je fait un peu de ménage dans mes élucubrations VBA-ISTIQUES ;)
et je me rends compte que sur 2013 ca ne fonctionne plus
aujourd'hui c'est l'inverse d'un nombre innombrables de ce qui est demandé habituellement

en effet dans cet exercice on va copier l'image contenu dans un userform vers une feuille et non l'inverse
ce fichier avais été réalisé sur 2007 et utilise quelques api win

pour tester je vous ai fait un petit exemple avec un userform dans le quel il y a deux images
l'une est en Wmf et l'autre est un jpg
le wmf fonctionne mais le jpg ne fonctionne plus(l'image est noire)
si vous avez des idées je suis preneur
 

Pièces jointes

  • 1 Userform.controls.picticture To sheets.picture.xlsm
    131.1 KB · Affichages: 15

fanch55

XLDnaute Barbatruc
re
Bonjour à tous
bien vu le test @fanch55
au moins on vois bien que l'image est bien dans le clipboard
pour info je viens de tester et aujourd'hui voila ce qui me sort le paste 'une image canal+ 🤣 🤣


donc ne n'est pas le setclipboardData qui est à remettre en cause
on avance
D'après mes souvenirs, le presse-papier affiché dans excel est celui d'office .
Pour le vider, il est dit que le application.cutcopymode=false est suffisant,
ce qui est ineffectif sur mon Excel !!!
le EmptyClipboard aussi ne vide rien ....
J'ai le sentiment que le Paste prend l'élément qui est en haut de la pile du presse-papier ( d'où peut-être l'image Canalplus de Patrick .... sans pouvoir l'affirmer ) .
Et quand je m'énerve à faire plusieurs fois les copies, Excel commence à yoyoter jusqu'à me dire qu'il n'y a plus de mémoire ?
 

Discussions similaires

Statistiques des forums

Discussions
312 207
Messages
2 086 247
Membres
103 163
dernier inscrit
Pelaez