Bonjour toutes et tous
@NisseNisse
on peut améliorer comme ceci
Sub reset()
' reset
If MsgBox("Etes-vous certain(e) de vouloir supprimer toute la fiche ?", vbYesNo, "Demande de confirmation") = vbYes Then
MsgBox "Le contenu a été effacé !"
With Worksheets(1)
Range("M11,D16,D18,D20,D24,D26,M16,D31,D35,D39,D41,M31,F45").Value = ""
' les autres champs a effacé
Range("C11,J57,M57,J65").Value = ""
Range("D16:D26,D31:D41,M16:M22,M16,M31:M37,D39,D41,F48:I51,G55:G59,G63:G67,H69:H70,B75:K75").Value = ""
End With
Else
Exit Sub
End If
End Sub
Sub formatage2()
With Worksheets(1)
Range("M11,D16,D18,D20,D24,D26,M16,D31,D35,D39,D41,M31,F45").Value = ""
' les autres champs a effacé
' les autres champs a effacé
Range("C11,J57,M57,J65").Value = ""
Range("D16:D26,D31:D41,M16:M22,M16,M31:M37,D39,D41,F48:I51,G55:G59,G63:G67,H69:H70,B75:K75").Value = ""
End With
End Sub
après celui de Ouisansdoute mieux codés merci ^^
Sub Bouton2_Cliquer()
Cancel = True
Obligatoires = Array("M11", "D16", "D18", "D20", "D24", "D26")
Titres = Array("Date d'enlèvement souhaitée", "Nom du demandeur", "Société", "Adresse 1", "Code postal", "Ville")
For I = 0 To 5
If Range(Obligatoires(I)) = "" Then
Range(Obligatoires(I)).Select
MsgBox "Vous devez renseigner ce champ", , "Information obligatoire : " & Titres(I)
End If
Next
End Sub