Bonjour 3GB
Merci pour ton retour, grâce à ton aide j'ai pu l'adapter a ma macro.
Cela fonctionne mais par contre ca ne prend plus en compte la formule avec le doublon.
Ci dessous le code adapté en rouge et surligné en jaune
Ex: Lorsque je scanne le code barre 2033205662762.G0011, il retranscrit bien le code 2033205662762.
Si je scanne un 2ème code barre (les 13 premiers chiffres sont les mêmes) 2033205662762.P0003, il retranscrit bien le code 2033205662762 Mais je n'ai plus mon message qui me dit "("Attention, colis en stock pour ce BP à l'emplacement: " & Emp)"
Sais tu comment pourrais je le remettre en place?
Private Sub Validation_Click()
Dim Doublon As String
'--- Positionnement dans la base
ligne = Sheets("BASE").[A65000].End(xlUp).Row + 1
If Me.TextBox1.Value = "" Then MsgBox "Veuillez scanner le code barre svp"
'--- Recherche d'un doublon dans la base
With Sheets("BASE").Range("A1:A" & ligne)
On Error Resume Next
Doublon = .Find(Me.TextBox1)
If Doublon <> "" Then Lig = .Find(Me.TextBox1).Row: Emp = .Range("C" & Lig): MsgBox ("Attention, colis en stock pour ce BP à l'emplacement: " & Emp)
End With
'--- Transfert Formulaire dans BASE
Sheets("BASE").Cells(ligne, 1) = UCase(Me.TextBox1)
Sheets("BASE").Cells(ligne, 1) = Left(TextBox1, 13)
Sheets("BASE").Cells(ligne, 2) = Date 'date du jour
'If Me.TextBox1.Value = "" Then MsgBox "Veuillez scanner le code barre svp"
If TextBox1.Value = "" Then Exit Sub
Unload Me
Valider_emplacement.Show
End Sub