Bonjour à toutes zé tous
C'est au bout du rouleau que je viens solliciter votre aide sur ce forum (qui m'a déjà dépanné un nombre incalculable de fois... mais pas aujourd'hui en tout cas, je vous en remercie 1000 fois).
Petite explication : J'ai effectué un publipostage qui affiche la liste de produits commandés par nos clients.
--> CodeCli | NomCli
RefPdt | DesigPdt |PhotoPdt
Dans le champ PhotoPdt, j'ai renseigné le chemin de la photo du produit : c:\photo\pdt_A.jpg
Résultat du publipostage : OK, j'ai bien un tableau par client avec la référence, désignation et emplacement (de la photo) de chaque produit.
Je souhaiterais, grâce à une macro VBA, remplacer le chemin de la photo du produit et par ladite photo.
C'est là que le titre prend tout son sens Un screenshot pour tout clarifier...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Sub test() Dim NBL As Integer ' Nombre de lignes du tableau Dim CPT As Integer ' Compteur Dim A As String CPT = 2 NBL = ActiveDocument.Tables(1).Rows.Count For CPT = 2 To NBL ' la 1ere ligne correspond à l'intitulé de la colonne A = ActiveDocument.Tables(1).Cell(CPT, 5).Range ' Lecture du contenu de la cellule désirée MsgBox (A) ' La MsgBox affiche le bon emplacement. ActiveDocument.Shapes.AddPicture (A) 'La valeur de A est "c:\photo\pdt_A.jpg Next End Sub
J'ai retourné Google jusqu'en page 3 (c'est vous dire mon état de désespoir...) et je ne sais pas ce que vient faire ce guillemet ici (tout seul en plus, si ils étaient 2 encore...).
Je suis loin d'être un expert en dev (quelques restes d'algo en mémoire) mais ça fait 3 jours que je rame...
D'avance merci à celles et ceux qui m'accorderont un peu de leur temps.
VBment,
Zinho
Partager