Claudy
XLDnaute Accro
Bonjour à tous,
Un tableau et des numéros de facture (Colonne A)....
Un userform à remplir...
Le textbox1 désigne le numéro de facture, si le gestionnaire rempli ce textbox et que la ligne (par exemple colonne B) est déjà remplie un msgbox ("Ce numéro de facture est déjà utilisé")
J'ai essayé ceci , mais ça bug!
Private Sub TextBox1_Change()
For i = 2 To 100
If Cells(i, 1).Value = CDbl(TextBox1.Value * 1) Then
Exit For
Cells(i, 2).Select
If Cells(i, 2).Value > 0 Then 'Test si la colonne B est vide
MsgBox "Ce numéro de facture est déjà utilisé"
TextBox1 = "" 'Réinitialisation du text box
TextBox1.SetFocus 'Pour revenir sur text box
End If
Next
End Sub'''''''Merci d'avance, Claudy
Un tableau et des numéros de facture (Colonne A)....
Un userform à remplir...
Le textbox1 désigne le numéro de facture, si le gestionnaire rempli ce textbox et que la ligne (par exemple colonne B) est déjà remplie un msgbox ("Ce numéro de facture est déjà utilisé")
J'ai essayé ceci , mais ça bug!
Private Sub TextBox1_Change()
For i = 2 To 100
If Cells(i, 1).Value = CDbl(TextBox1.Value * 1) Then
Exit For
Cells(i, 2).Select
If Cells(i, 2).Value > 0 Then 'Test si la colonne B est vide
MsgBox "Ce numéro de facture est déjà utilisé"
TextBox1 = "" 'Réinitialisation du text box
TextBox1.SetFocus 'Pour revenir sur text box
End If
Next
End Sub'''''''Merci d'avance, Claudy