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

XL 2010 VBA: Saisie de données qui existe déjà

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 !

TheProdigy

XLDnaute Impliqué
Bonjour tout le monde,

Je sais que c'est une question classique mais je coince. Quand une donnée existe lors d'une saisie, mon Userfom disparaît complètement, alors qu'il devrait être visible jusqu'à une nouvelle valeur
Autrement dit réessayer jusqu'à une nouvelle valeur.
Code:
Private Sub CommandButton5_Click()

    If Me.TextBox1.Value = "" Then
        MsgBox "Merci d'inscrire une valeur"
        Exit Sub
    ElseIf Application.CountIf([AC:AC], Me.TextBox1.Value) > 0 Then
        MsgBox "Existe déjà. Réessayez!", vbCritical
    Else
        Sheets("Items").Cells(LL, 29).Value = Me.TextBox1
        Sheets("Items").Range("AC2:AC" & Sheets("Items").Range("AC" & Rows.Count).End(xlUp).Row).Sort Sheets("Items").Range("AC2"), xlAscending
    End If
    Sheets("Items").Protect
    Unload Me 'vide et ferme l'UserForm1
End Sub

Merci
 
Bonjour,
Essaye comme ceci..
Non testé faute de classeur en PJ

VB:
Private Sub CommandButton5_Click()
    If Me.TextBox1.Value = "" Then
        MsgBox "Merci d'inscrire une valeur"
        Exit Sub
    ElseIf Application.CountIf([AC:AC], Me.TextBox1.Value) > 0 Then
        MsgBox "Existe déjà. Réessayez!", vbCritical
        Me.TextBox1 = "": Me.TextBox1.SetFocus: Exit Sub
    Else
        Sheets("Items").Cells(LL, 29).Value = Me.TextBox1
        Sheets("Items").Range("AC2:AC" & Sheets("Items").Range("AC" & Rows.Count).End(xlUp).Row).Sort Sheets("Items").Range("AC2"), xlAscending
    End If
    Sheets("Items").Protect
    Unload Me 'vide et ferme l'UserForm1
End Sub
 
Bonjour @Jacky67 ton code fonctionne à merveille merci.

Merci le forum
 
- 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

Réponses
4
Affichages
671
Réponses
4
Affichages
407
Réponses
2
Affichages
332
Réponses
13
Affichages
551
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
904
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…