Avoir un seul message d'erreur au lieu de plusieurs
Bonjour,
J'ai écrit cette macro qui permet de détecter une cellule vide et d'écrire un message d'erreur. Le problème est que le message d'erreur s'écrit à chaque fois qu'il y a une erreur et je souhaite avoir un seul message d'erreur au lieu de plusieurs qu'importe le nombre de cellules vides.
Pouvez-vous m'aidez svp :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| Worksheets("Base").Activate
'Vérifier qu'aucune cellule ne soit vide
Dim lig As Long
lig = 7 'première ligne à vérifier
derLig = Range("F" & Rows.Count).End(xlUp).Row
derLig2 = Range("B" & Rows.Count).End(xlUp).Row
If derLig2 > derLig Then derLig = derLig2
For I = 7 To derLig
For j = 1 To 6
If Cells(I, j) = "" Then
Cancel = True
MsgBox "Attention des données sont vides, veuillez remplir les cellules vides."
End If
Next
Next
End Sub |