Excel : cellules qui s'adaptent aux photos

Fermé
ouiabsurfer Messages postés 30 Date d'inscription mardi 11 septembre 2007 Statut Membre Dernière intervention 23 octobre 2011 - Modifié par ouiabsurfer le 9/01/2011 à 16:05
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 18 janv. 2011 à 12:19
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 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
Modifié par Patrice33740 le 11/01/2011 à 23:03
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 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 191
12 janv. 2011 à 02:37
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 30 Date d'inscription mardi 11 septembre 2007 Statut Membre Dernière intervention 23 octobre 2011 14
12 janv. 2011 à 19:47
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 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 191
12 janv. 2011 à 23:13
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 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 191
14 janv. 2011 à 17:12
Re,
Voir ce tuto
A+
0
ouiabsurfer Messages postés 30 Date d'inscription mardi 11 septembre 2007 Statut Membre Dernière intervention 23 octobre 2011 14
15 janv. 2011 à 19:42
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 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 191
16 janv. 2011 à 00:02
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 30 Date d'inscription mardi 11 septembre 2007 Statut Membre Dernière intervention 23 octobre 2011 14
16 janv. 2011 à 10:52
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 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 191
16 janv. 2011 à 13:24
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 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 250
Modifié par eriiic le 16/01/2011 à 14:02
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 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 191
Modifié par lermite222 le 16/01/2011 à 15:25
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 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 191
18 janv. 2011 à 12:19
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