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

Afficher Msgbox si Doublon dans une colonne

chaelie2015

XLDnaute Accro
Bonjour Forum

Une colonne( A) a renseigner (a partir de la 4 ligne A4) par un textbox d’un USF

Je souhaite afficher un message « Attention le n° que vous avez saisi existe » lors de la saisie dans TextBox.
c a d il fait une recherche dans la colonne A si il trouve le même numéro il le affiche.

Merci par avance
 

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

A vue de nez
VB:
If Not IsError(Application.Match(TextBox1.Text,Sheets("LaFeuille").Range("A4:A1000"),0)) Then

  msgbox "Attention le n° " & TextBox1.Text & " existe déjà!",vbExclamation, "Enregistrement"

End if

Bons tests
 

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

Apparemment il vous faut suivre un tuto sur les variables et leurs types. TextBox.Text = type string
Valeurs des cellules dans colonne A = Entier attendu
Code:
Private Sub TextBox_num_ordre_Change()
    Dim Valeur As Integer
    Valeur = val(TextBox_num_ordre.Text)
    If Valeur < 1 Or Valeur > 200 Then
        MsgBox "Valeur non valable"
        GoTo FIN
    End If
    With Sheets("BdD 2019")
        If Not IsError(Application.Match(Valeur, .Range("A4:A" & .Cells(Rows.Count, 1).End(xlUp).Row), 0)) Then
            
            MsgBox "Attention le n° " & CStr(Valeur) & " existe déjà!", vbExclamation, "Enregistrement"
            GoTo FIN
        End If
    End With
    MsgBox "c'est tout bon"
FIN:
End Sub

Bon après-midi
 

Pièces jointes

  • charlie FSC 2019 New v 19J23 bis.xlsm
    47.2 KB · Affichages: 22

chaelie2015

XLDnaute Accro
Bonjour Roblochon
Merci pour la réponse c'est parfait
Bon week-end
A+
 

Discussions similaires

Réponses
6
Affichages
392
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…