Bonjour à tous,
J'ai quelques notion en algorithme et je découvre depuis peu le VBA,
Pour contextualiser mon problème, je dispose d'un fichier Excel sur lequel se trouve les adresses mail (colonne B) ainsi que les chemins des fichiers correspondants à envoyer à chacun (colonne C)
Cette macro fonctionne lorsque dans Visual basics je remplace la valeur de "pj" par un chemin unique du genre "C:\Users\...", le problème survient lorsque je veux aller récupérer les chemins des cellules C qui sont obligatoirement différents pour chaque lignes.
J'ai déjà lu beaucoup de forum à propos de ce sujet mais je ne trouve pas la solution à mon problème, j'ai l'impression que cela vient soit de ma variable "pj" qui pour moi prend bien la valeur de la cellule demandé ou au niveau de "attachement.Add",
Je laisse ci-dessous le code utilisé :
Sub Macro_mail()
'
' Macro_mail Macro
Dim N As Long
N = Application.WorksheetFunction.CountA(Range("B:B"))
Dim Mail As Variant
Set Mail = CreateObject("Outlook.Application")
For ligne = 1 To N
With Mail.CreateItem(olMailItem)
.Subject = " DETAIL "
.To = Range("b" & ligne)
.Body = " Bonjour, ci-joint le fichier"
Dim pj
pj = Sheets("MAIL").Range("c" & ligne)
.Attachments.Add pj
.Display
End With
Next ligne
End Sub
En vous remerciant d'avance !