Salut J-Philippe,
Tu peux annuler l'ordre de fermeture du classeur avec l'évènement BeforeClose de l'objet "ThisWorkBook", par exemple :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Sheets("Saisie").Range("G8") = "" Then
MsgBox "Saisie obligatoire en G8 !"
Cancel = True
End If
End Sub
A+
Horry