Images dynamiques sous Excel
Fermé
alex6772
-
Modifié par alex6772 le 16/05/2012 à 21:52
alex6772 Messages postés 5 Date d'inscription mercredi 16 mai 2012 Statut Membre Dernière intervention 19 mai 2012 - 19 mai 2012 à 08:13
alex6772 Messages postés 5 Date d'inscription mercredi 16 mai 2012 Statut Membre Dernière intervention 19 mai 2012 - 19 mai 2012 à 08:13
A voir également:
- Images dynamiques sous Excel
- Liste déroulante excel - Guide
- Tableau croisé dynamique excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Déplacer une colonne excel - Guide
8 réponses
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 255
Modifié par eriiic le 17/05/2012 à 07:58
Modifié par eriiic le 17/05/2012 à 07:58
Bonjour,
tu n'as aucune chance de parvenir à ouvrir tes photos avec de tels chemins
Et pourquoi ça raymond ? Ils sont bien ses chemins
Regarde si ça convient : https://www.cjoint.com/?BErh323rLrI
Je n'ai pas utilisé l'objet Image mais le fond d'un objet Shape pour des raison de bug sur excel 2007-2010 si on fournit une adresse url au lieu d'un chemin.
Par contre c'est plus dur d'ajuster l'image. On peut ajouter un zoom (+ ou -) mais j'espère que tes images ont toutes la même dimension.
Si le chemin est toujours le même on peut envisager de le fournir dans une cellule séparée et qu'en H il n'y ait que les nom des fichiers.
eric
tu n'as aucune chance de parvenir à ouvrir tes photos avec de tels chemins
Et pourquoi ça raymond ? Ils sont bien ses chemins
Regarde si ça convient : https://www.cjoint.com/?BErh323rLrI
Je n'ai pas utilisé l'objet Image mais le fond d'un objet Shape pour des raison de bug sur excel 2007-2010 si on fournit une adresse url au lieu d'un chemin.
Par contre c'est plus dur d'ajuster l'image. On peut ajouter un zoom (+ ou -) mais j'espère que tes images ont toutes la même dimension.
Si le chemin est toujours le même on peut envisager de le fournir dans une cellule séparée et qu'en H il n'y ait que les nom des fichiers.
eric
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 312
17 mai 2012 à 08:32
17 mai 2012 à 08:32
Bonjour,
Eric, content de te croiser à nouveau :o)
ci joint variante avec photo dans commentaires (apparition avec passage de la souris)
format accepté: jpeg, jpg , png, gif
prise en compte format paysage-portrait (rapport 3/4)
https://www.cjoint.com/?3EriEu7o7IF
Eric, content de te croiser à nouveau :o)
ci joint variante avec photo dans commentaires (apparition avec passage de la souris)
format accepté: jpeg, jpg , png, gif
prise en compte format paysage-portrait (rapport 3/4)
https://www.cjoint.com/?3EriEu7o7IF
alex6772
Messages postés
5
Date d'inscription
mercredi 16 mai 2012
Statut
Membre
Dernière intervention
19 mai 2012
17 mai 2012 à 08:49
17 mai 2012 à 08:49
Bonjour,
La liste des images vient d'une requête MS Query , celle-ci allant chercher les données dans une vue Access mettant en forme des tables venant soit d'une base Informix ou d'une base Oracle, donc je ne saisi les chemins des images.
Mon exemple dans le sujet ne représente qu'une petite partie du résultat final souhaité.
Concernant le lien https://www.cjoint.com/?BErh323rLrI merci ça fonctionne.
Maintenant il me reste à masquer dans les cellules le chemin complet et le .jpg afin de réduire la largeur de la cellule ( le chemin réel en production est plus compliqué et il ne faut pas montrer où se trouvent les photos ;) )
afin de ne voir que ceci:
103000009
103000010
103000011
103000012
La liste des images vient d'une requête MS Query , celle-ci allant chercher les données dans une vue Access mettant en forme des tables venant soit d'une base Informix ou d'une base Oracle, donc je ne saisi les chemins des images.
Mon exemple dans le sujet ne représente qu'une petite partie du résultat final souhaité.
Concernant le lien https://www.cjoint.com/?BErh323rLrI merci ça fonctionne.
Maintenant il me reste à masquer dans les cellules le chemin complet et le .jpg afin de réduire la largeur de la cellule ( le chemin réel en production est plus compliqué et il ne faut pas montrer où se trouvent les photos ;) )
afin de ne voir que ceci:
103000009
103000010
103000011
103000012
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 255
17 mai 2012 à 09:01
17 mai 2012 à 09:01
Dans ce cas le mieux est sans doute de séparer le chemin du non du fichier et de reconstituer le tout dans le code.
Tu as peut-être raté la réponse de michel. (Salut michel, et oui, je suis éveillé un peu plus souvent maintenant ;-) )
Une alternative qui peut être intéressante pour toi post 3
eric
Tu as peut-être raté la réponse de michel. (Salut michel, et oui, je suis éveillé un peu plus souvent maintenant ;-) )
Une alternative qui peut être intéressante pour toi post 3
eric
alex6772
Messages postés
5
Date d'inscription
mercredi 16 mai 2012
Statut
Membre
Dernière intervention
19 mai 2012
17 mai 2012 à 09:02
17 mai 2012 à 09:02
Bonjour
Par contre j'ai des incompatibilités de type si je sélectionne la ligne entière ou la colonne entière.
Comment on peut mettre des exclusions supplémentaires ?
Par contre j'ai des incompatibilités de type si je sélectionne la ligne entière ou la colonne entière.
Comment on peut mettre des exclusions supplémentaires ?
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 255
17 mai 2012 à 09:07
17 mai 2012 à 09:07
Il faut un exemple précis et le message d'erreur exact.
Par contre tu as raté des posts, lit au-dessus...
eric
Par contre tu as raté des posts, lit au-dessus...
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
alex6772
Messages postés
5
Date d'inscription
mercredi 16 mai 2012
Statut
Membre
Dernière intervention
19 mai 2012
17 mai 2012 à 09:20
17 mai 2012 à 09:20
Bonjour
C'est régler pour le chemin, j'ai mis une constante.
L'erreur est
Erreur d'exécution '13'
Incompatibilité de type
le débogage s'arrête ici
If Target.Column <> 8 Or Target.Cells.Count <> 1 Or Target = "" Then Exit Sub
ceci se passe quand je clique sur la ligne entière ( cela croise donc une cellule de la photo ) ou la colonne entière ( celle ou il y a les photos...)
C'est régler pour le chemin, j'ai mis une constante.
L'erreur est
Erreur d'exécution '13'
Incompatibilité de type
le débogage s'arrête ici
If Target.Column <> 8 Or Target.Cells.Count <> 1 Or Target = "" Then Exit Sub
ceci se passe quand je clique sur la ligne entière ( cela croise donc une cellule de la photo ) ou la colonne entière ( celle ou il y a les photos...)
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 255
17 mai 2012 à 09:36
17 mai 2012 à 09:36
Il n'est pas pire aveugle que celui qui ne veut pas voir...
alex6772
Messages postés
5
Date d'inscription
mercredi 16 mai 2012
Statut
Membre
Dernière intervention
19 mai 2012
17 mai 2012 à 09:51
17 mai 2012 à 09:51
euh, je commence juste aujourd'hui le VBA, donc je ne connais pas grand chose...
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 255
Modifié par eriiic le 17/05/2012 à 11:36
Modifié par eriiic le 17/05/2012 à 11:36
contente toi de relire tous les posts et tu comprendras ce que je veux dire qui n'a rien à voir avec ton pb
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 312
17 mai 2012 à 12:05
17 mai 2012 à 12:05
Re,
autre alternative en cliquant dans une cellule (sur l'idée d'Eric)
https://www.cjoint.com/?3ErmbOGtGCs
autre alternative en cliquant dans une cellule (sur l'idée d'Eric)
https://www.cjoint.com/?3ErmbOGtGCs
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 255
Modifié par eriiic le 17/05/2012 à 13:12
Modifié par eriiic le 17/05/2012 à 13:12
Re michel,
Je le garde pour la partie recup des dimensions de l'image que j'ai eu la flemme de chercher ;-)
Très bon exemple, merci
Mais est-ce que IPictureDisp est différent de l'objet image ?
Si oui il faudrait qu'on contrôle comment il réagit avec une adresse url sur 2010.
Bonne journée
eric
Je le garde pour la partie recup des dimensions de l'image que j'ai eu la flemme de chercher ;-)
Très bon exemple, merci
Mais est-ce que IPictureDisp est différent de l'objet image ?
Si oui il faudrait qu'on contrôle comment il réagit avec une adresse url sur 2010.
Bonne journée
eric
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 255
17 mai 2012 à 17:48
17 mai 2012 à 17:48
PS pour michel,
Je viens de tester, je n'ai pas réussi à ouvrir une image en ligne avec LoadPicture.
Et en relisant mieux ton code j'ai vu que tu utilisais l'objet image.
eric
Edit :
Je viens de tester, je n'ai pas réussi à ouvrir une image en ligne avec LoadPicture.
Et en relisant mieux ton code j'ai vu que tu utilisais l'objet image.
eric
Je viens de tester, je n'ai pas réussi à ouvrir une image en ligne avec LoadPicture.
Et en relisant mieux ton code j'ai vu que tu utilisais l'objet image.
eric
Edit :
Je viens de tester, je n'ai pas réussi à ouvrir une image en ligne avec LoadPicture.
Et en relisant mieux ton code j'ai vu que tu utilisais l'objet image.
eric
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 312
17 mai 2012 à 19:00
17 mai 2012 à 19:00
j'ai vu que tu utilisais l'objet image.
oui, c'est le controlActiveX
Si oui il faudrait qu'on contrôle comment il réagit avec une adresse url sur 2010.
Je n'ai pas 2010, donc...
Bonne soirée
oui, c'est le controlActiveX
Si oui il faudrait qu'on contrôle comment il réagit avec une adresse url sur 2010.
Je n'ai pas 2010, donc...
Bonne soirée
alex6772
Messages postés
5
Date d'inscription
mercredi 16 mai 2012
Statut
Membre
Dernière intervention
19 mai 2012
19 mai 2012 à 08:13
19 mai 2012 à 08:13
Bonjour
Merci de toutes ces infos
J'étais très occupé depuis deux jours et pas eu le temps d'allumer le PC.
Je verrais vos suggestions lundi au boulot pour tester car le planning du week-end va continuer à être chargé.
A bientôt.
Merci de toutes ces infos
J'étais très occupé depuis deux jours et pas eu le temps d'allumer le PC.
Je verrais vos suggestions lundi au boulot pour tester car le planning du week-end va continuer à être chargé.
A bientôt.
Raymond PENTIER
Messages postés
58863
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
27 février 2025
17 288
17 mai 2012 à 05:26
17 mai 2012 à 05:26
J'espère que tu n'as pas déjà saisi 17000 cellules comme ça !
Parce que tu n'as aucune chance de parvenir à ouvrir tes photos avec de tels chemins.
Parce que tu n'as aucune chance de parvenir à ouvrir tes photos avec de tels chemins.
18 mai 2012 à 05:29
Je n'ai pas eu l'impression que la question d'alex6772 pouvait concerner VBA ...