XL 2013 Copier une image depuis Userform pour insertion dans cellule

F

F_Lyaa

Guest
Bonjour,

Après quelques recherches, je ne trouve toujours pas de solution.
J'ai un formulaire contenant une image.
J'aimerai copier/coller cette image dans une cellule d'une feuille.

Si quelqu'un peut me donner quelques idées !

Merci par avance
 
Solution
bonjour
un exemple de base
methode1
VB:
chemin = Environ("userprofile") & "\DeskTop\imgtemp.jpg"
With UserForm1.Image1
SavePicture .Picture, chemin
Set pict = Sheets(1).Pictures.Insert(chemin)
pict.Width = .Width
pict.Top = Cells(2, 3).Top
pict.Left = Cells(2, 3).Left
End With
killchemin
methode2
VB:
 chemin = Environ("userprofile") & "\DeskTop\imgtemp.jpg"
    SavePicture UserForm1.Image1.Picture, chemin
    With Sheets(1)
        .Shapes.AddPicture chemin, False, True, Cells(2, 3).Left, Cells(2, 3).Left, UserForm1.Image1.Width, UserForm1.Image1.Height
    End With
kill chemin

patricktoulon

XLDnaute Barbatruc
bonjour
un exemple de base
methode1
VB:
chemin = Environ("userprofile") & "\DeskTop\imgtemp.jpg"
With UserForm1.Image1
SavePicture .Picture, chemin
Set pict = Sheets(1).Pictures.Insert(chemin)
pict.Width = .Width
pict.Top = Cells(2, 3).Top
pict.Left = Cells(2, 3).Left
End With
killchemin
methode2
VB:
 chemin = Environ("userprofile") & "\DeskTop\imgtemp.jpg"
    SavePicture UserForm1.Image1.Picture, chemin
    With Sheets(1)
        .Shapes.AddPicture chemin, False, True, Cells(2, 3).Left, Cells(2, 3).Left, UserForm1.Image1.Width, UserForm1.Image1.Height
    End With
kill chemin
 
F

F_Lyaa

Guest
J'ai une question, en fait j'ai plusieurs Images sur mon userform, que je sauvegarde dans des dossiers via la méthode expliquée.
J'aimerai ajouter une condition du type si image inexistante dans dossier alors ne rien ajouter dans cellule.. si vous pouviez m'aiguiller

Merci par avance !
 

herve62

XLDnaute Barbatruc
Supporter XLD
Bonjour , Lyaa, Salut Patrick
Comme cela a été mon "dada" il y a qq années j'ai gardé pas mal d'exemples ci joint un parmi ......
Je pige pas : "Si inexistante " ???? c'est toi qui choisi l'image non ??
Là tu cliques en col A > Usf ... importer l'image > VALIDATION
Dans ce fichier je teste la dernière ligne et je recopie les données , la cellule est redimensionnée selon la taille de l'image
Donc maintenant ..... charge à toi de retirer la partie de code juste pour ta recopie d'image
Au début j'avais le fichier juste avec les données du copain et je lui ai inséré la partie image et qq autres améliorations
 

Pièces jointes

  • report image usf.xlsm
    168.7 KB · Affichages: 35

patricktoulon

XLDnaute Barbatruc
J'ai une question, en fait j'ai plusieurs Images sur mon userform, que je sauvegarde dans des dossiers via la méthode expliquée.
J'aimerai ajouter une condition du type si image inexistante dans dossier alors ne rien ajouter dans cellule.. si vous pouviez m'aiguiller

Merci par avance !
J'ai une question, en fait j'ai plusieurs Images sur mon userform, que je sauvegarde dans des dossiers via la méthode expliquée.
J'aimerai ajouter une condition du type si image inexistante dans dossier alors ne rien ajouter dans cellule.. si vous pouviez m'aiguiller

Merci par avance !

ça n'a même pas de sens ce que tu dis :rolleyes: :p ;) :rolleyes:
je rappelle le titre de ta question
Copier une image depuis Userform pour insertion dans cellule
le reste n'a rien a voir avec cette discussion
 

herve62

XLDnaute Barbatruc
Supporter XLD
J'ai un formulaire contenant une image.
J'aimerai copier/coller cette image dans une cellule d'une feuille.
Alors et mon fichier en rapport au #9 ??
Copier une image depuis Userform pour insertion dans cellule
c'est pile poil la solution !!! ; n'est ce pas Patrick ?? ; sinon je quitte aussi et débrouille toi ailleurs
Je pense que les "Nouveau" du forum n'ont plus le sens de nos valeurs et que comme tout on va se faire "bouffer" désolé des termes mais c'est la réalité absolue
 

herve62

XLDnaute Barbatruc
Supporter XLD
Bonjour
Bizarre je ne mets JAMAIS de mot de passe donc je ne le connais pas non plus ??? , chez moi j'avais repris le fichier d'origine et j'avais juste effacé des données , renommé et joins : pas de Mdp !!
Je refais la même chose , j'ai ouvert VBe pas de Mdp !!; je comprends pas !!!
En + ce n'était que pour le code !!!! donc fichier testable quand même
 

Pièces jointes

  • report image usf.xlsm
    170 KB · Affichages: 27

herve62

XLDnaute Barbatruc
Supporter XLD
Moi je te comprends pas non plus ??
ou est la partie userform.activeX image.picture TO activesheet.picture ????????
?????
Je reprends l'image de l'usf , je l'ajuste et colle dans la col B en dernière ligne
J'ai un formulaire contenant une image.
J'aimerai copier/coller cette image dans une cellule d'une feuille.
Et donc en bon français j'ai répondu à la question du demandeur : un Usf est un formulaire , j'ai une image , et je la colle bien dans une cellule . Après notre gars adapte comme il veut !!!
 

Discussions similaires

Statistiques des forums

Discussions
315 096
Messages
2 116 175
Membres
112 677
dernier inscrit
Justine11