Excel : cellules qui s'adaptent aux photos

ouiabsurfer Messages postés 32 Statut Membre -  
lermite222 Messages postés 9042 Statut Contributeur -
Bonjour,

J'ai recherché sur plusieurs forums la possibilité de "forcer" une cellule à s'adapter à une taille prédéfinie d'image, mais je n'ai pas vraiment trouvé une réponse qui s'adapte à mon problème.

Je sais que l'on peut redimensionner une image par ces poignées, mais cela est très fastidieux si l'on a plusieurs dizaines à faire, d'autant plus que cela ne redimensionne pas la ligne sur lequel se trouve la photo.

Mon problème est que je dois inventorier des objets et que je voudrais avoir une vignette de cet objet sur la même ligne que la description. Pour me faciliter cette tâche, j'ai pris des photos en 640 x 480 px ou bien en 480 x 640 px. Par contre sur Excel, j'aimerai qu'elles aient la taille de 6,4 cm x 4,8 cm ou bien en 4,8 cm x 6,4 cm pour ne pas trop remplir la feuille et garder une bonne visibilité.

L'idéale pour moi, serai que je puisse ouvrir une fenêtre avec l'explorateur Windows et faire glisser ces images dans les cellules et qu'elles "entrent" dans la cellule au lieu de se superposer par dessus la feuille.

Mon tableau aurais comme titre de colones : Image | Description | Quantité | Prix.

Je vous remercie par avance des toutes vos réponses et pistes à explorer.

10 réponses

Patrice33740 Messages postés 8931 Date d'inscription   Statut Membre Dernière intervention   1 782
 
Il y a en réalité 2 problèmes :

1) A l'aide d'un programme de dessin, il faut ré-échantillonner les images en conservant leur taille d'origine (640 px x 480 px) avec une résolution de 254 ppp.
Cela aura pour effet de dimensionner les image à 6,4 cm x 4,8 cm sans modifier la qualité de l'image (même nombre de pixels et donc même nombre d'octets c'est à dire aucune modification de la définition). Certains programmes permettent de traiter les images par lot.

2) Dans Excel, prérégler la largeur de colonne et la hauteur de ligne des cellules qui doivent recevoir les images pour qu'elles correspondent à la taille de l'image. Sur mon écran ça donne 242 px x 181 px, mais il est probable que ce ne soit pas les mêmes valeurs selon la résolution d'écran.

Il suffit alors de sélectionner la cellule de destination et d'insérer l'image

Cordialement
Patrice
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Bonjour,
Bonjour Patrice.
1°) Les dimensions d'un Jpg sont en Pixel et Excel traite en Point. Faut donc transformer les pixels en Points.
2°) Pour un ensemble cohérent c'est pas possible d'adapter la cellule à l'image.
3°) Mais une image n'est pas spécialement aux mêmes dimensions qu'une autre.
4°) Il faut aussi tenir compte du ratio Hauteur/largeur de l'image qui peu varier de l'une à l'autre
5°) Et enfin, si tu veux que la présentation soit impeccable il faut centrer l'image dans la cellule.
Un exemple qui fait tout ça
L'insertion d'une image dans le classeur se fait par un explorateur de fichier.
Tu dis.
A+
0
ouiabsurfer Messages postés 32 Statut Membre 14
 
Merci pour cette formule Patrice33740, mais elle est malheureusement un peu trop compliquée pour une utilisation fréquente.

Néanmois, lermitte222 votre exemple me semble plus adéquat. Le seul inconvénient c'est qu'il faut d'abord choisir la cellule et ensuite faire un clique droit pour la modifier. Ça me semble un peu trop long, car je réalise des inventaires de l'ordre d'une cinquantaine de lignes. Est-ce qu'il y aurait une possibilité de pointer sur un dossier avec l'explorateur Windows et d'intégrer toutes les photos du répertoire ?

Merci par avance.
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
C'est possible, j'ai également un exemple avec cette option mais il est en *.bmp
Je l'adapte pour qu'il fonctionne avec des jpg.
0

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

Posez votre question
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Re,
Voir ce tuto
A+
0
ouiabsurfer Messages postés 32 Statut Membre 14
 
Chapeau bas lermite222

Votre script est vraiment superbe. En plus, ce qui ne gâche rien, l'écran d'accueil qui permet de peaufiner les réglages est la cerise sur le gâteau. Il est quasiment parfait sauf pour un petit détail...

Les lignes sur lesquels sont disposées les photos ont quelques pixels d'espace vide au-dessus et en dessous de la photo. Est-il possible de supprimer cet espace et faire que les photos épousent les dimensions de la cellule ?

Merci de votre précieuse aide.
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Re,
les "quelques pixels" qui dérangent ? tu veux que la photo remplisse toute la cellule ?, sans tenir compte du ratio Hauteur/largeur ?, les photos risque d'êtres déformées.
Ou bien garder le ratio mais que les images "se touches" . A mon avis ce n'est pas fort présentable.
Quoi qu'il en soit, rien de plus facile.
Tu dis.
0
ouiabsurfer Messages postés 32 Statut Membre 14
 
Merci de garder en tête ma très forte appréciation de ton travail lermite222, mais il y a un aspect concernant le fonctionnement de la taille des cellules que je ne comprends pas.

Voici les paramètres significatifs de mon tableau :

Colonnes : 1
Largeur de colonnes : 17
Hauteur des lignes : 0
Encadrer : NON

Résultat (en caractères) : J'ai des cellules qui sont 17 x 84,60 avec beaucoup d'espaces vides entre les images (21 pixels par ligne, soit 12,6 caractères de trop).

Par contre, si je force les dimensions du tableau avec :

Colonnes : 1
Largeur de colonnes : 17
Hauteur des lignes : 72
Encadrer : NON

Résultat (en caractères) : J'ai des cellules qui sont 17 x 72 avec beaucoup moins d'espaces vides entre les images. Il y a juste assez d'espace entre les images pour permettre un cadre de taille 1.

Sur des inventaires longs, c'est pixels "en trop" me rallongent les pages et empêche ma feuille d'avoir une présentation plus compacte.

Tu vas me dire : Alors, où est le problème ? Tu n'as qu'à forcer les dimensions souhaitées et hop ! voilà le travail ! Seulement voilà, certains inventaires ont des objets qui se ressemblent beaucoup et nécessitent des vignettes plus grandes pour distinguer quelque chose. Avec la méthode actuelle, il faut que je fasse plusieurs essaies avant de trouver la bonne taille, or, si tu peux modifier le script pour m'éviter cela, ça me serait très appréciable, car je compte l'utiliser tous les jours.

En tous les cas, je m'excuse d'être aussi perfectionniste, mais la présentation est importante pour moi d'autant plus que ce travail doit être remonté à d'autres personnes, d'où mon souci pour davantage de clarté.

Merci mille fois pour toute assistance supplémentaire.
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Si tu retourne sur le tuto tu peu télécharger la version 2.
Elle répondra à tes questions au plus juste.
Quand à modifier les grandeurs de cellules en cour de chargement des images... je ne suis pas encore parvenu à créer une appli qui aurait une boule de cristal incorporée et qui permettrait de "voir" si c'est lisible ou non. :-DDD
En règle générale, c'est l'utilisateur qui s'adapte à l'appli et non l'inverse.
A+
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour tout le monde,

Une suggestion lermite : ajouter une option pour ajouter l'image en commentaire (ou en fond dans une forme) avec pour dimension par défaut le double (ou bien une valeur paramétrable).
Un clic sur la cellule donnerait un agrandissement.

eric
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Bonjour Eric,
C'est une bonne idée, j'ai aussi une appli pour mettre les images dans un commentaire, l'inconvénient c'est que si l'image rempli toute la cellule il n'y a pas la possibilité de "visionner" le commentaire.
Je pense plutôt faire une version avec des PictureBox, ce qui permet de saisir les événements souris qui permettrait d'afficher un UF avec l'image en grandeur "Zoomée".
Et si en premier lieu j'ai privilégié les images c'est qu'une version avec les PictureBox est beaucoup, beaucoup plus complexe et ne serra pas utilisable par tout le monde.
A+
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Re tous,
Finalement en tenant compte du conseil d'Eric j'ai ajouter la possibilité de mettre les images dans les commentaires.
Seul contrainte, il faut laisser une partie des cellules visibles.
Télécharger la version 3
A+
Note: une image est disponible sur le tuto
0