Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Message dans une box

  • Initiateur de la discussion Initiateur de la discussion aziz
  • Date de début Date de début

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 !

aziz

XLDnaute Occasionnel
Bonsoir à tous et au forum

Lors de ma saisie et si je me trompe , Je souhaiterai afficher un message
"Attention le lot ne correspond à votre produit"
dans mon exemple le code produit est les deux dernier chiffre : 09
et apres mon message d'alerte je souhaite effacer le numéro erroner
pour ensuite le ressaisir


Merci pour votre aide
 

Pièces jointes

Re : Message dans une box

Re-bonjour,

Une condition supplémentaire à tester :

VB:
Option Explicit
Private Sub Worksheet_Change(ByVal c As Range)
    Application.EnableEvents = False
    If c.Row > 2 And c.Column = 1 And c.Count = 1 Then
        If Application.WorksheetFunction.CountIf(Range("A:A"), c.Value) > 1 Then c.ClearContents: MsgBox "Numéro déjà utilisé -- Try again": c.Select
    End If
    If c.Row > 1 And c.Column = 2 And c.Count = 1 Then
        If Right(c, 2) <> 9 Or Len(c) <> 10 Then c.ClearContents: MsgBox "Attention le lot ne correspond à votre produit": c.Select
    End If
    Application.EnableEvents = True
End Sub

A bientôt 🙂
 
- 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

L
Réponses
2
Affichages
1 K
Laurent_7
L
L
  • Question Question
Réponses
5
Affichages
899
D
Réponses
1
Affichages
766
D
T
Réponses
3
Affichages
2 K
Trapipo
T
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…