Bonjour toutes et tous
@ tester (non testé) à tester sur Worksheets de la feuille modèle
Private Sub Worksheet_Change(ByVal Target As Range)
' en cas d'erreur goto plouf
On Error GoTo plouf
' condition if
If Not Application.Intersect(Target, Range("b3")) Is Nothing Then
MsgBox "Veuillez compléter la Fiche modèle"
' on garde le focus sur la cellule B3 de la feuille
Worksheets("Feuille_modèle").Range("b3").Select ' ON PEUT SUPPRIMER Pas obligatoire
Else ' aussinon on fait appel à la macro Feuil9.Copier_Nommer_Feuilles
Call Feuil9.Copier_Nommer_Feuilles
End If
' fin de condition if
plouf: MsgBox "erreur"
End Sub
ce qui donne sans les commentaires et la ligne select supprimer et le goto plouf:
[code]Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("b3")) Is Nothing Then
MsgBox "Veuillez compléter la Fiche modèle"
Else
Call Feuil9.Copier_Nommer_Feuilles
End If
End Sub
[/code]
oupss pas lu jusqu'au bout moi, si dans la cellule B3 contient du texte
If Worksheet("Feuille_modèle").Range("b3") <> "" Then
MsgBox "Veuillez compléter la Fiche modèle"
Else
Call Feuil9.Copier_Nommer_Feuilles
End If
crdlt,
André