Merci, voici le code qui fonctionne parfaitement.
Le soucis venait de la reconnaissance de la chaine de caractère, word met :
- des espaces automatiques "I" -> " I " correspondants à des Chr(160)
- des guilements d'ouverture (Chr(171)) et de fermeture (Chr(187)) qui sont différents du ".
Sub Delete_Com_I()
Dim n As Integer, Commentaire As comment
Dim com As String, test As String
For Each Commentaire In ActiveDocument.Comments
n = n + 1
com = Left(ActiveDocument.Comments(n).Range.Text, 5)
'Chr(171) et Chr(187)= ", Chr(160) = espace
If com = Chr(171) & Chr(160) & "i" & Chr(160) & Chr(187) Or com = Chr(171) & Chr(160) & "I" & Chr(160) & Chr(187) Then
Commentaire.Delete
n = n - 1
End If
Next
End Sub