Comment insérer photos dans fichier Excel ?

ouiabsurfer Messages postés 32 Statut Membre -  
Raymond PENTIER Messages postés 71855 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je voudrais savoir s'il existe un moyen d'intégrer des photos d'une manière intelligente dans un fichier Excel ?

Je m'explique. J'ai un tableau avec des lignes qui représente chacune un article différent. Quand j'imprime cette liste, je voudrais avoir un tableau avec :

Photo ⎢ Description ⎢ Tarif

Quand j'utilise le menu "insertion/image/à partir du fichier", la photo s'insère dans ses dimensions originales et je perds un temps fou à la redimensionner manuellement et en plus, elle déborde sur plusieurs cellules.

Si ce n'est pas possible avec Excel, je suis intéressé par tout autre logiciel pouvant le faire.

Merci à tous pour vos conseils !
A voir également:

21 réponses

Utilisateur anonyme
 
Bonjour,

En insérant les images dans les commentaires de la cellule et afficher les commentaires ensuite. Non ?

Bon, c’est peut-être pas une "manière intelligente"… Tout dépend de ton fichier et des images. A voir…
D'autres idées peut-être.
6
ouiabsurfer Messages postés 32 Statut Membre 14
 
Merci Gilou. Je pense que cette solution est la plus simple. Maintenant, il faut que je recherche un programme pour redimensionner les images au même format que la cellule. As-tu une suggestion ? Merci à tous pour votre aide !!!
1
gilou
 
bonjour
normalement tu ne dois pas avoir de probleme de dimension a l'affichage puisque c'est le "cadre" que tu peut ajuster quant au stockage des photo theoriquement : format de l'image > dimension doivent suffire
en tout cas si ton insertion d'image sert a creer un " catalogue " j'ai d'autres solutions (merci mike 31)
mais si l'aboutissement de ton probleme se resume desormais a un travail sur photos : je suis incompetant et je souhaite ardement que l'on t'aide
a+
0
Thierry du 50
 
Bonsoir,

Pourquoi ne pas réduire d'abord les images avec un logiciel prévu pour.. Je n'en connais pas mais tu dois pouvoir en trouver qui le font pour des séries de photos.

Thierry
0
Anna
 
Salut,

regardes le post 16 de mike31 dans mon post un peu plus bas

Anna
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ouiabsurfer Messages postés 32 Statut Membre 14
 
Désolé Anna, mais je ne sais pas ou regarder ?
0
Anna
 
voici un element de reponse (par mike31), mais seulement si tu connais un peu VBA :

Sub test()
Dim Image As Variant
Dim L As Single, T As Single, W As Single, H As Single
L = Feuil2.Range("B21").Left
T = Feuil2.Range("B21").Top
W = Feuil2.Range("B21").Width
H = Feuil2.Range("B21").Height
Image = Application.GetOpenFilename
If Image <> False Then
Feuil2.Shapes.AddPicture Image, True, True, L, T, W, H
End If
End Sub
0
ouiabsurfer Messages postés 32 Statut Membre 14
 
Thierry,

Je ne vois pas le rapport entre le faite de réduire l'image et mon problème ?

Peut-tu être plus clair ? ;-)
0
ouiabsurfer Messages postés 32 Statut Membre 14
 
Merci Anna, mais je n'ai pas les connaissances requises en VBA.
0
Anna
 
sinon ouvre ton image dans Paint, reduis la taille comme tu le veux, enregistre, et insere dans excel...
0
Anna
 
pardon je retire... ca reviens au meme que de le faire directement dans excel...
0
gilou
 
bonjour
une autre astuce de mike-31 sans VBA ; a essayer
http://www.cijoint.fr/cjlink.php?file=cj200906/cijjQj87z5.xls
en esperant pouvoir t'aider
a+
0
ouiabsurfer Messages postés 32 Statut Membre 14 > gilou
 
Aux faites, je suis un peu largué par cette ligne :

=DECALER(cel de la 1ere photo ;EQUIV( cel de la liste en feuil 1; liste ; 0 )-1;)

Peux-tu m'aider à comprendre ce que tu veux dire par là ?
0
gilou > ouiabsurfer Messages postés 32 Statut Membre
 
bonjour
je vais essayer d'expliquer ce qu'il me semble avoir compris..... DECALER ( cel de la1ere photo) renvoie une reference de la cel en feuil 2 (celle qui contient Image 1 ) après EQUIV se comporte pour faire simple comme
RECHERCHE
il ne faut pas oublier de cocher "deplacer avec la cellule" dans proprieté de l'objet
a l'epoque ou mike 31 avait sorti cette astuce d'insertion j'ai souvenir que certains membres des plus chevronnes
l'avaient trouvé surprenante ;si il lit ce post ,peut-etre nous donnera-t-il plus amples explications
a+
0
smartway14 Messages postés 857 Date d'inscription   Statut Membre Dernière intervention   186
 
bonjour;
vous pouvez redimensionner l'image avec les poignés du coin selon la taille de la cellule.
0
Raymond PENTIER Messages postés 71855 Date d'inscription   Statut Contributeur Dernière intervention   17 387
 
Salut.
"Si ce n'est pas possible avec Excel, je suis intéressé par tout autre logiciel pouvant le faire."
Tu peux essayer avec Publiprint, Access, PowerPoint et même Word.
En fait, de tous les composants du pack Microsoft Office, c'est précisément Excel le moins bien adapté à ce genre de travail ...
Toutefois, si tes lignes ne sont pas destinées à être manipulées (insertions, tris, filtres), Excel t'offre une possibilité : tu dessines une FORME (carré, rectangle ou autre) aux bonnes dimensions, forme que tu dupliques (ctrl+D) et dans laquelle tu vas pouvoir insérer une image (format/remplissage avec image/recherche du fichier ...) comme montré ici
https://www.cjoint.com/?gybvCf8K23
0
Mike-31 Messages postés 19571 Date d'inscription   Statut Contributeur Dernière intervention   5 139
 
Salut tout le monde,

Sur le lien ci-dessous un fichier que j'ai créé il y a quelques jours pour une demande avec filtre des données comportant des photos.
en première ligne, avec insertion de photos associé à une rechercheV pour afficher image et données correspondantes

https://www.cjoint.com/?gyvHsm6Qe8

A+
Mike-31

Un problème sans solution est un problème mal posé  (Einstein)
0
Mike-31 Messages postés 19571 Date d'inscription   Statut Contributeur Dernière intervention   5 139
 
Re,

En plus du post 17, un petit code pour insérer une image dans une cellule

Sub Insertion_Image_Et_Dimensionne_Cellule()
Dim Image As Variant
Dim L As Single, T As Single, W As Single, H As Single
'Dimensionne la cellule

' ActiveCell.Offset().RowHeight = 63.75
'ActiveCell.Offset().ColumnWidth = 13.86
'ou
Rows("21:21").RowHeight = 63.75 'dimensionne hauteur ligne 21
Columns("B:B").ColumnWidth = 13.86 'dimensionne largeur colonneB
'sélectionne la cellule de réception
L = Range("B21").Left
T = Range("B21").Top
W = Range("B21").Width
H = Range("B21").Height
Image = Application.GetOpenFilename
If Image <> False Then
Feuil1.Shapes.AddPicture Image, True, True, L, T, W, H
End If
End Sub

A+
Mike-31

Un problème sans solution est un problème mal posé  (Einstein)
0
Utilisateur anonyme
 
Bonjour,

Ouiabsurfer a abandonné mais ce n'est pas perdu pour tout le monde !
Mike, ta macro permet de régler comme on veut les dimensions et la cellule destinataire. Bravo et merci pour ces moult solutions :-))))

Raymond :-))) je n'ai pas réussi à ouvrir ton fichier :-(
0
Mike-31 Messages postés 19571 Date d'inscription   Statut Contributeur Dernière intervention   5 139
 
Salut Argixu,

Raymond travaille sur Excel 2007 comme beaucoup d'ailleurs, pour ouvrir ces fichiers, il faut télécharger le convertisseur gratuit, et les fichiers les enregistrer avant de les ouvir

A+
Mike-31

Un problème sans solution est un problème mal posé  (Einstein)
0
Utilisateur anonyme
 
Mais je l'ai pourtant, depuis le temps. et j'ai excel 2007 aussi. Mais y'a pas moyen.
Mais depuis quelques jours j'ai un alien dans mon micro!... il me fait des trucs bizarres...
0
Raymond PENTIER Messages postés 71855 Date d'inscription   Statut Contributeur Dernière intervention   17 387
 
Exact.
Je l'ai fait volontairement, la question ayant été posée explicitement pour Excel 2007.
Pour les autres, comme argixu, voici le même fichier en version 2003 :
https://www.cjoint.com/?gzuj4qzwVq
0
Utilisateur anonyme
 
Ah ben voilà c’est mieux là Raymond :-))
… mais j’aurais préféré le carnaval de Guadeloupe…
Bisou.
0
Raymond PENTIER Messages postés 71855 Date d'inscription   Statut Contributeur Dernière intervention   17 387
 
... suffit de demander ! Version 2007 (6 photos, 578 Ko)
https://www.cjoint.com/?gAedEQCdcl
0
Raymond PENTIER Messages postés 71855 Date d'inscription   Statut Contributeur Dernière intervention   17 387
 
... ou bien : Version 2003 (3 photos 1 à 3, 583 Ko)
https://www.cjoint.com/?gAenZ2x56m
0
Raymond PENTIER Messages postés 71855 Date d'inscription   Statut Contributeur Dernière intervention   17 387
 
... et Version 2003 (3 photos 4 à 6, 606 Ko)
https://www.cjoint.com/?gAfsbD7IfK
0
Utilisateur anonyme
 
Merci Raymond ! :-)))
0