Inserer une image d'aprés référence produit sous excel
Fermé
hibou57
-
4 mai 2015 à 22:35
hiboucop Messages postés 10 Date d'inscription lundi 4 mai 2015 Statut Membre Dernière intervention 5 mai 2015 - 5 mai 2015 à 21:00
hiboucop Messages postés 10 Date d'inscription lundi 4 mai 2015 Statut Membre Dernière intervention 5 mai 2015 - 5 mai 2015 à 21:00
A voir également:
- Inserer une image d'aprés référence produit sous excel
- Clé de produit windows 10 gratuit - Guide
- Insérer liste déroulante excel - Guide
- Insérer une vidéo dans powerpoint - Guide
- Insérer signature word - Guide
- Déplacer une colonne excel - Guide
4 réponses
hiboucop
Messages postés
10
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
5 mai 2015
1
Modifié par hiboucop le 5/05/2015 à 01:14
Modifié par hiboucop le 5/05/2015 à 01:14
Raymond PENTIER
Messages postés
58721
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 novembre 2024
17 236
5 mai 2015 à 05:38
5 mai 2015 à 05:38
hiboucop
Messages postés
10
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
5 mai 2015
1
5 mai 2015 à 09:24
5 mai 2015 à 09:24
oui mais : j'ai une liste de 1600 code a lier avec 1600 photos ;( je ne pense pas que la methode qui se trouve sur ce topic fonctionne en masse ;( en tout cas je ne trouve pas ;(
hiboucop
Messages postés
10
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
5 mai 2015
1
5 mai 2015 à 10:38
5 mai 2015 à 10:38
bon j'ai deja trouvé comment les déposer dans la bonne colonne MAIS : les photos ne sont pas au bout de chaque ligne mais toutes les unes au dessus des autres en haut de la colonne (au début j'ai meme cru qu'il n'y en avais qu'une mais les autres sont disposées en dessous de celle-ci) voici ce que j'ai utilisé comme formules : port d'images
Les noms des images à importer sont dans la colonne A
On suppose que les images .jpg sont dans le répertoire c:\mesdoc\
Sub ImportImages()
répertoirePhoto = "D:\PRODUITS\"
suppression
Range("P2").Select
For Each c In [A2:A400]
nf = répertoirePhoto& c & ".jpg"
If Dir(nf) <> "" Then
Set img = ActiveSheet.Pictures.Insert(nf)
img.Left = [P2].Left
img.Top = [P2],Top
c.EntireRow.RowHeight = img.Height
End If
Next
End Sub
Sub suppression()
For Each i In ActiveSheet.Shapes
If i.Type = 13 Then i.Delete
Next i
Les noms des images à importer sont dans la colonne A
On suppose que les images .jpg sont dans le répertoire c:\mesdoc\
Sub ImportImages()
répertoirePhoto = "D:\PRODUITS\"
suppression
Range("P2").Select
For Each c In [A2:A400]
nf = répertoirePhoto& c & ".jpg"
If Dir(nf) <> "" Then
Set img = ActiveSheet.Pictures.Insert(nf)
img.Left = [P2].Left
img.Top = [P2],Top
c.EntireRow.RowHeight = img.Height
End If
Next
End Sub
Sub suppression()
For Each i In ActiveSheet.Shapes
If i.Type = 13 Then i.Delete
Next i
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
>
hiboucop
Messages postés
10
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
5 mai 2015
5 mai 2015 à 12:27
5 mai 2015 à 12:27
Bonjour,
J'espère que ce n'est pas toi qui as mis une appréciation négative sur la proposition de Raymond que je salue et que j'ai rédigée .
en tout état de cause ce petit jeu est stupide.
J'espère que ce n'est pas toi qui as mis une appréciation négative sur la proposition de Raymond que je salue et que j'ai rédigée .
en tout état de cause ce petit jeu est stupide.
hiboucop
Messages postés
10
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
5 mai 2015
1
>
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
Modifié par hiboucop le 5/05/2015 à 12:33
Modifié par hiboucop le 5/05/2015 à 12:33
pardon mike ????????????
Raymond PENTIER
Messages postés
58721
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 novembre 2024
17 236
5 mai 2015 à 15:00
5 mai 2015 à 15:00
Tu aurais précisé dès le début que tu souhaitais une solution par macro, que je me serais abstenu d'intervenir !
Boisgontierjacques
Messages postés
175
Date d'inscription
jeudi 19 septembre 2013
Statut
Membre
Dernière intervention
26 décembre 2018
64
Modifié par Boisgontierjacques le 5/05/2015 à 09:30
Modifié par Boisgontierjacques le 5/05/2015 à 09:30
Bonjour,
http://boisgontierjacques.free.fr/fichiers/Images/ImportPhoto3.xls
Jacques Boisgontier
http://boisgontierjacques.free.fr/fichiers/Images/ImportPhoto3.xls
Jacques Boisgontier
hiboucop
Messages postés
10
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
5 mai 2015
1
5 mai 2015 à 10:17
5 mai 2015 à 10:17
merci ;) testé ca marche en partie ;) sauf que les photos sont insérés au début des colonnes et non en colonne P (derriere les produits et j'ai des photos jpg et gif dans le dossier photos, comment modifier ceci nf = répertoirePhoto& c & ".jpg"
pour faire en sorte que les photos sous format GIF soient elles aussi selectionnées ? en tout cas merci beaucoup du coup de main : ca avance ;)
pour faire en sorte que les photos sous format GIF soient elles aussi selectionnées ? en tout cas merci beaucoup du coup de main : ca avance ;)
hiboucop
Messages postés
10
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
5 mai 2015
1
5 mai 2015 à 16:55
5 mai 2015 à 16:55
donc me reste a faire en sorte que chaque photos soient en face de leurs référence en bout de ligne et non pas tt en vrac en haut de la colonne P ;) derniere version de la commande macro : Sub ImportImages()
chemin = ThisWorkbook.Path & "\photosproduits\"
suppression
Range ("P2:P")select
For Each c In [A2:A400]
nf = répertoirePhoto& c & ".jpg"
If Dir(nf) <> "" Then
Set img = ActiveSheet.Pictures.Insert(nf)
img.Left = [P2],Left
img.Top = [P2],Top
c.EntireRow.RowHeight = img.Height
End If
Next
End Sub
Sub suppression()
For Each i In ActiveSheet.Shapes
If i.Type = 13 Then i.Delete
Next i
End Sub
chemin = ThisWorkbook.Path & "\photosproduits\"
suppression
Range ("P2:P")select
For Each c In [A2:A400]
nf = répertoirePhoto& c & ".jpg"
If Dir(nf) <> "" Then
Set img = ActiveSheet.Pictures.Insert(nf)
img.Left = [P2],Left
img.Top = [P2],Top
c.EntireRow.RowHeight = img.Height
End If
Next
End Sub
Sub suppression()
For Each i In ActiveSheet.Shapes
If i.Type = 13 Then i.Delete
Next i
End Sub
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
5 mai 2015 à 18:08
5 mai 2015 à 18:08
Bonjour,
Voici un exemple:
http://www.cjoint.com/data3/3Efswk3ddBv.htm
Voici un exemple:
http://www.cjoint.com/data3/3Efswk3ddBv.htm
hiboucop
Messages postés
10
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
5 mai 2015
1
5 mai 2015 à 18:40
5 mai 2015 à 18:40
merci beaucoup je vais voir ca et tester ;)
hiboucop
Messages postés
10
Date d'inscription
lundi 4 mai 2015
Statut
Membre
Dernière intervention
5 mai 2015
1
Modifié par hiboucop le 5/05/2015 à 21:03
Modifié par hiboucop le 5/05/2015 à 21:03
j'ai trouvé grace a votre aide ;) mais juste un dernier point ou je bloque : comment faire en sorte que la macro selectionne les formats d'images sous .jpeg ET .gif , car j'ai les deux dans mon dossier photos : la commande actuelle est nf = répertoirePhoto& c & ".jpg"
une fois ceci trouvé c'est bon ;) merci encore pour votre aide ;)
une fois ceci trouvé c'est bon ;) merci encore pour votre aide ;)