Bonjour à tous,
Au lieu d'avoir une MsgBox qui s'ouvre quand la condition est fausse, je souhaiterai qu'il insère le texte de la MsgBox du code ci-dessous dans la feuille N°2 et dans la 1ère ligne vide de la colonne A disponible sachant que il y a plusieurs codes de ce type qui sont exécutés à la suite.
Set MaPlage = Sheets(3).Range("A7" & ":A" & DernLigne)
For Each cel In MaPlage 'pour toutes les cellules de la plage
If cel.Value = "" Then 'si elle est vide alors
'message à l'utilisateur
MsgBox "La cellule : " & cel.Address & " n'est pas remplie." & Chr(10) & "Merci de corriger et de relancer les contrôles.", vbCritical
'sortie de la procédure
Exit Sub
End If
Next
Merci pour votre aide.
Bonne journée.