XL 2019 Images dans plusieurs cellules à partir de plusieurs URL

Marjorie73

XLDnaute Nouveau
Bonjour,


J’aimerais votre aide pour un problème que je n’arrive pas à résoudre.

J’ai une feuille Stock et une feuille Data.
Dans la feuille Data, en colonne T, il y a des URL d’images séparés par des , (virgules)
Dans la feuille Stock, j’aimerais que si le produit a un stock >0, que les images du produit soient affichées à partir de la colonne H

J’arrive à afficher seulement une image mais j’ai que des codes erreurs à partir du moment ou ma cellule contient plusieurs URL.

Est-ce que quelqu’un aurait une astuce ou un petit bout de code pour m’aider ?

Merci
 

Pièces jointes

  • Book1.xlsm
    17.2 KB · Affichages: 3

patricktoulon

XLDnaute Barbatruc
Bonjour
déjà plusieurs urls dans une cellule c'est pas la meilleure idée que tu ai pu avoir
ensuite ta demande n'a en soit rien de bien compliqué
sauf que tu nous dis pas comment les images doivent s'afficher
a partir de la colonne H oui mais de quelle taille
la 2d et la 3eme elle doivent s'afficher ou après la 1ere
et ton code ne peut absolument pas fonctionner même avec une seule url

tu a plus sieur ligne d'articles
si il y en a plusieur à stock 0 on fait quoi?

bref conceptuellement parlant c'est le chaos ton truc
 

Marjorie73

XLDnaute Nouveau
Bonjour
déjà plusieurs urls dans une cellule c'est pas la meilleure idée que tu ai pu avoir
ensuite ta demande n'a en soit rien de bien compliqué
sauf que tu nous dis pas comment les images doivent s'afficher
a partir de la colonne H oui mais de quelle taille
la 2d et la 3eme elle doivent s'afficher ou après la 1ere
et ton code ne peut absolument pas fonctionner même avec une seule url

tu a plus sieur ligne d'articles
si il y en a plusieur à stock 0 on fait quoi?

bref conceptuellement parlant c'est le chaos ton truc
Bonjour,

J'ai peut etre (certainement) mal expliqué ...

Pour chaque produit, il peut y avoir plusieurs images comme indiqué dans la col T de la feuille Data.

Dans la feuille stock, à partir de la référence (col C), je fais une recherche dans la feuille Data pour voir la quantité en stock de cette référence et l'indique dans la col F de la feuille Stock.

■ Si je ne trouve pas la référence dans la feuille Data, ca indique "---" en colonne F dans la feuille Stock ... rien d'autre à indiquer.
■ Si reference existe :
--> quantité indiqué dans col F et la description est indiqué en col G
--> si quantité égale 0 on ne met aucune image du produit.
--> si quantité >0, on affiche les images à partir de la colonne H
Par exemple, si 2 images pour la référence 10196, il y aura 1ère image en col H et la deuxième en col I.
Si 4 images pour la référence 10080, il y aura 1ère image en col H, la deuxième en col I, la 3ème en col J et la 4ème en col K

Quant à la taille, c'est pas trop important pour le moment, j'allais partir sur une hauteur de 50 sur une largeur de 50 ... c'est juste pour avoir une "preview" du produit.

J'espère avoir été plus claire dans mes explications de blonde ;-)
 

patricktoulon

XLDnaute Barbatruc
re
ça j'avais plus ou moins compris
mais ton stock 0 ou plus il est déterminé comment ?
par formule ou par inscription manuelle dans la cellule?
tes liens sont inscrits comment dans ta feuille?

Dans tout les cas , mettre des liens a la suite dans une même chaine
complique vraiment les choses alors que tu a des cellules libres à la suite

si ton fichier est le résultat d'une requête sur le web(power query ou autre) alors il faut revoir la requête

ps est ce normal que des liens dans différentes lignes donnent la même image ?
 

patricktoulon

XLDnaute Barbatruc
re
@Marjorie73
à la sélection dans la colonne "G"
si le stock est supérieur à zéro ,tu a les photos qui s'affichent
est cela que tu veux
demo.gif
 

Marjorie73

XLDnaute Nouveau
@patricktoulon
Wouaou ca à l'air super sympas ce que tu as fait.
Si je peux juste être "capricieuse", c'est possible de faire que les images se mettent dans les colonnes H,I,J,K, etc ... ?
(Pour la taille, je me débrouillerai ... ou pas lol)

Pour les données, je les reçois comme ca.
Je me suis dis que j'allais essayé de trouver une formule ou un code qui me permettrait de mettre dans des cellules séparées chaque URL comme ca, dans la feuille stock suffirait juste de mettre dans les colonnes H,I,J,K, etc ...
 

patricktoulon

XLDnaute Barbatruc
re
Pour les données, je les reçois comme ca.
Je me suis dis que j'allais essayé de trouver une formule ou un code qui me permettrait de mettre dans des cellules séparées chaque URL comme ca, dans la feuille stock suffirait juste de mettre dans les colonnes H,I,J,K, etc ...
c'est justement ce que j'ai fait dans ta feuille data j'ai séparé les url dans les colonnes
bien que l'on peux trouver un trucs pour les laisser comme ca séparé par une virgule dans la même cellule mais c'est pas propre

pour séparer manuellement des donnée qui sont dans une même cellule tu pourrait utiliser donnée/convertir
et séparer par la virgule mais c'est risqué car en effet tu peux avoir une virgule dans l'url qui par conséquent ne serait pas un séparateur d'url

donc en attendant voila la bête tel que je le conçoit
les images se posent en H,I,J,etc..selon le nombre d'url
le code est dans le module de la feuille stock(plus de module standard)
;)
demo.gif
 

Pièces jointes

  • Book1 V patricktoulon.xlsm
    22.3 KB · Affichages: 3

Marjorie73

XLDnaute Nouveau
Re

Non, je ne souhaite pas que ca s'empile mais que ca se met dans les cellules de la ligne correspondante.
Je pense qu'il faudra forcer la taille de l'image (de la ligne et des colonnes).
On pourrait essayer avec du 50 x 50, j'adapterai si il le faut.

Je te remercie :)
 

Marjorie73

XLDnaute Nouveau
@patricktoulon

Re,

Pour être totalement franche, je reste bouche bée devant tellement de maîtrise, de connaissances mais surtout de bienvaillance et de patience dans l'aide apportée... je te dis MERCIIIIIIIII !

Ce que tu as fait est magnifique, tu as vraiment concrétisé mon désir et cerise sur le gateau, tu m'as même fait un petit tuto en video, que demande de plus le peuple ? :p

Concernant les datas, comme précisé, je les reçois comme ca. Pour être transparente, ca vient d'un fournisseur.
Il utilise la même structure pour tous les clients.

Tu m'as donné plein d'energie et suis plus que motivée à continuer mon petit projet.

Encore un tout grand merci pour ton aide qui me fut précieuse :)
 

Discussions similaires

Statistiques des forums

Discussions
313 322
Messages
2 097 141
Membres
106 850
dernier inscrit
benbeckman