Comment puis-je extraire des images d'une feuille Excel et contrôler leurs noms de fichiers?

1

J'ai une feuille Excel avec les colonnes suivantes

  1. Produit ID
  2. Nom du produit
  3. Images

Les images sont placées sur la feuille de calcul mais pas dans une cellule. Je souhaite extraire les images sous forme de fichiers (jpg, png, gif, etc.) et je souhaite également qu'elles soient nommées en fonction des valeurs de la colonne "Nom du produit".

Ainsi, la 1ère image sera nommée en fonction de la 1ère valeur dans la colonne "Nom du produit", la seconde en fonction de la seconde, etc.

En guise de solution de contournement, je peux résoudre le problème de l'extraction en enregistrant la feuille Excel en tant que document HTML, qui enregistre également les images de mon choix. Cependant, je ne parviens pas à contrôler les noms d'image: Excel définit un nom prédéfini, tel que image1.jpg, image2.jpg, etc.

Alors, ce que je veux c'est

si la colonne "nom du produit" a les valeurs suivantes;

  1. produit1
  2. produit2
  3. produit3

Je devrais avoir des images avec le nom

  1. product1.jpg
  2. product2.jpg
  3. product3.jpg
TDsouza
la source
1
Je crains que ce ne soit pas assez clair. Les cellules Excel peuvent contenir des valeurs ou des formules. Ils ne peuvent pas contenir d'images. Vous pouvez insérer des images dans une feuille de calcul, mais elles sont gérées sur un calque séparé et non "dans" une cellule. Un objet image peut être positionné par rapport à une cellule. Vous voudrez peut-être fournir un exemple de fichier et préciser davantage vos exigences.
Teylyn
1
Je suis d'accord avec @teylyn car Excel n'est pas bon pour la gestion des images. Si vous créez cette feuille de calcul, vous pouvez envisager d’utiliser des liens vers les images ou d’utiliser une autre application. Si vous essayez simplement d'extraire les données, c'est différent. Précisez s'il vous plaît.
CharlieRB
Vous pouvez faire cela avec VBA selection.shaperange.nameassignera un nom basé sur une cellule. Cependant, votre feuille de calcul devra être organisée de manière à pouvoir associer la bonne image à la cellule appropriée pour une étiquette.
dav
J'ai modifié la Question en conséquence, je souhaite uniquement extraire les images sous forme de fichiers et, parallèlement, contrôler les noms de fichiers en fonction des valeurs de la colonne "Nom du produit".
TDsouza