Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Bonsoir

Essayez plutôt ceci :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("c6:nc6")) Is Nothing Then
If Target.Value = "21" Then alerte.Show
End If
End Sub

Cordialement
 
j'ai apporté des modifications mais quand je supprime ca plante

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("c6:nc6")) Is Nothing Then
If Target.Value = "21" Then alerte.Show
If Target.Value = "21ND" Then alerte.Show
If Target.Value = "10ND" Then alerte.Show
If Target.Value = "10" Then alerte.Show
If Target.Value = "0HP" Then alerte.Show
If Target.Value = "21ND" Then alerte.Show
If Target.Value = "FP" Then alerte.Show
If Target.Value = "33" Then alerte.Show
If Target.Value = "DE" Then alerte.Show
If Target.Value = "41" Then alerte.Show
If Target.Value = "RM" Then alerte.Show
If Target.Value = "synd" Then alerte.Show
If Target.Value = "AKPS" Then alerte.Show
If Target.Value = "AKSC" Then alerte.Show
If Target.Value = "GT EX" Then alerte.Show
If Target.Value = "GT Pro" Then alerte.Show
If Target.Value = "SEM" Then alerte.Show
End If
If Not Application.Intersect(Target, Range("c7:nc7")) Is Nothing Then
If Target.Value = "21" Then alerte2.Show
If Target.Value = "21ND" Then alerte2.Show
If Target.Value = "10ND" Then alerte2.Show
If Target.Value = "10" Then alerte2.Show
If Target.Value = "0HP" Then alerte2.Show
If Target.Value = "21ND" Then alerte2.Show
If Target.Value = "FP" Then alerte2.Show
If Target.Value = "33" Then alerte2.Show
If Target.Value = "DE" Then alerte2.Show
If Target.Value = "41" Then alerte2.Show
If Target.Value = "RM" Then alerte2.Show
If Target.Value = "synd" Then alerte2.Show
If Target.Value = "AKPS" Then alerte2.Show
If Target.Value = "AKSC" Then alerte2.Show
If Target.Value = "GT EX" Then alerte2.Show
If Target.Value = "GT Pro" Then alerte2.Show
If Target.Value = "SEM" Then alerte2.Show
End If

End Sub
 

Pièces jointes

Dernière édition:
Re

Essayez d'expliquer l'entièreté de ce que vous voulez faire. Ce sera plus facile et de poster le fichier avec le code car dans votre fichier il n'y a pas le code que je vous ai proposé

Sinon à essayer pour mettre entre la ligne 6 et 11.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("c6:nc11")) Is Nothing Then
Select Case Target.Value
Case Is = "21", "21ND", "10ND", "OHP", "FP", "33", "DE"
    alerte.Show
End Select
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Fonction si
Réponses
7
Affichages
124
  • Question Question
Microsoft 365 Souci de copie
Réponses
8
Affichages
327
Réponses
4
Affichages
297
Retour