J'ai mis le code avec les modifs puis j'ai exécuté la macro mais je n'ai pas de résultats. J'ai du zapper un truc :
Sub testComment()
Dim str As String
For i = 562 To 598 'à amménager avec la première et la dernière ligne à traiter
On Error Resume Next
Sheets(1).Activate
str = Sheets("Feuil1").Cells(i, 13).CommentThreaded.Text
Sheets("Feuil2").Range("A1").Value = str
Dim nomFichier As String
nomFichier = Sheets("Feuil1").Cells(i, 4) & Sheets("Feuil1").Cells(i, 5) & Sheets("Feuil1").Cells(i, 6) & Sheets("Feuil1").Cells(i, 8)
nomFichier = Replace(nomFichier, """", "") 'supp des "
nomFichier = Replace(nomFichier, "?", " ") ' supp des ?
nomFichier = Replace(nomFichier, ":", " ") ' supp des :
nomFichier = Left(nomFichier, 50) ' ne retenir que les 50 premiers caractères
'il faut ici, à la 2° ligne, mettre le complément du bon chemin sur votre ordinateur
Sheets("Feuil2").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\" & nomFichier & ".pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=False
Next i
Sheets("Feuil2").Range("A1").Value = ""
End Sub