Bonjour,
Je ne suis pas sûr que ça règle votre problème, mais dans un premier temps, pourriez-vous réécrire le début de votre code ainsi :
Sub DdeAccèsB11()
Dim o0Look As Object, oEmail As Object
Dim destinataire$, objet_email$, texte$, totalmessage$
Dim oDate
Dim oColo%, oLigne%
Dim oNom$, oLien$, oAccès$, oTypeAccès$
With Worksheets("Listing")
If .CheckBoxes(Application.Caller).Value = 1 Then ' si la checkbox est cochée
with .Range(.CheckBoxes(Application.Caller).LinkedCell)
oColo = .Column
oLigne = .Row
oLien = .Offset(0, -1)
end with
oDate = .Range("A2")
oTypeAccès = .cells(1, oColo)
oAccès = .cells(2, oColo)
oNom = .cells(oLigne, 1)
'...... suite du code
Etes-vous sûr que oLien a pour valeur le lien de la PJ ? Quelle erreur rencontrez-vous exactement ?
Cdlt,