Re : alerte en cas de saisie non réalisée
Hello Vincent,
Je pense que tu peux mettre la même macro avec quelques petites modifs dans ton objet "ThisWorkbook" au lieu de la mettre dans un module. J'ai rajouté également le nom de la feuille (pour que la macro s'exécute sur la bonne feuille), remplace le XXXX par le nom de ta feuille !
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim der As Integer
Dim i As Integer
Sheets("XXXX").Activate
der = Range("a65536").End(xlUp).Row
For i = 1 To der
If Cells(i, 1).Value = "" Then
MsgBox ("Certaines cellules de la colonne Date ne sont pas remplies, veuillez vérifier votre saisie !")
Exit Sub
End If
If Cells(i, 2).Value = "" Then
MsgBox ("Certaines cellules de la colonne Service ne sont pas remplies, veuillez vérifier votre saisie !")
Exit Sub
End If
If Cells(i, 3).Value = "" Then
MsgBox ("Certaines cellules de la colonne PB ne sont pas remplies, veuillez vérifier votre saisie !")
Exit Sub
End If
If Cells(i, 4).Value = "" Then
MsgBox ("Certaines cellules de la colonne Validation ne sont pas remplies, veuillez vérifier votre saisie !")
Exit Sub
End If
Next
End Sub
Je pense qu'il existe également un moyen d'annuler la fermeture du classeur mais je ne sais pas comment faire perso. Peut-être que quelqu'un d'autre peut t'aiguiller à ce sujet !
Bonne journée !