Bonjour,
Une autre réponse du même tonneau avec la sauvegarde, à mettre dans le module ThisWorkbook.
Option Explicit
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Reponse As Variant
With Sheets("Approver").Range("E20")
Do While .Value = ""
Reponse = InputBox("Vous n'avez pas rempli le champ des commentaires pour l'approbateur. Pour rappel, ce champ est obligatoire et facilitera l'approbation de votre contrat.", "Validation de votre document")
.Value = Reponse
ThisWorkbook.Save
Loop
End With
End Sub