HELP : images EXCEL/VBA en enregistrant sous format HTML

HELP : images EXCEL/VBA en enregistrant sous format HTML - VB/VBA/VBS - Programmation

Marsh Posté le 14-09-2005 à 23:40:20    

Salut,
 
j'espere trouver qqun de suffisamment doue en Excel/VBA pour me trouver un automatisme qui m'eviterait de faire des centaines de copier-coller....
 
Voici mon défi :-) :
- je dispose d'un tableau Excel avec des centaines d'images
- je souhaite recuperer les images afin de les utiliser sur un site web
 => pour cela, je fais "enregistrer sous" et je choisis le format HTML. Je dispose ainsi de toutes mes images dans un dossier cree par Excel.
 
Mon probleme est le suivant : Excel donne a chaque image un nom peu parlant (image001.gif, image002.png, .....)
 
QUESTIONS :  
 
1) Comment dire a Excel d'utiliser le contenu d'une cellule pour nommer l'image sur la meme ligne que la cellule ?
    A defaut, comment automatiser cette operation avec du code VBA ?
 
2) apres divers tests, je ne comprend pas pourquoi parfois il enregistre en .gif, parfois en .png, parfois en double en .png et .jpg par exemple ....(pourtant j'ai bien fait attention de faire la meme manip de collage special pour deux images...)  
 => qqun a t'il une explication ?
 
Voila voila, merci d'avance a qui pourra m'aider.

Reply

Marsh Posté le 14-09-2005 à 23:40:20   

Reply

Marsh Posté le 15-09-2005 à 01:39:45    

Oui, il est étrange qu'Excel génère des images de différents types.
Un petit test me donne quatre types d'image : ".jpg", ".gif", ".png", et ".emz". En renommant ces fichiers, on s'aperçoit qu'Internet Explorer a besoin des "png" et "emz" alors que Firefox a besoin des "jpg" et "gif". En examinant le code généré, on voit le test "<!--[if !mso]>" qui détermine quel type d'image et quelle présentation sont adoptés.
 
Pour l'autre question, comme les images ne sont pas liées à des cellules, je ne suis pas sûr qu'il soit facile d'associer le contenu d'une cellule donnée à une photo voisine.

Reply

Marsh Posté le 15-09-2005 à 18:26:47    

Et bien il y a moyen de trouver la cellule qui se trouve juste a droite d'une image, donc a partir de la, je suis capable de recuperer la chaine de caracteres m'interessant.
Par contre la ou je bloque c'est pour dire a ce bourriquot (nan j'l'm bien en fait ;-) ) d'Excel qu'il doit nommer mes images ainsi ou ainsi ....
 
Par contre l'histoire des tests entre IE et Firefox m'embete, je ne vais tout de meme pas stoquer plusieurs formats d'une meme image pour faire mes pages :-\
 
 
EDIT : fait etonnant quand meme : pour certaines images Excel cree un seul fichier image (genre un .gif et rien d'autre), alors que pour d'autres images il generer plusieurs fichiers image ....


Message édité par Trounk le 15-09-2005 à 21:32:13
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed