bon en fait je viens de trouver le bug.... C un truc con et assez gênant
voici le style de la fonction que j'utilise:
Public Function seek_Area(Code_P As String) As String
Dim lacase As Range
Dim max_l As Integer
Dim plage As String
Dim adresse As String
If Code_P <> "" Then
W_Ref.Activate
W_Ref.Sheets(3).Activate
max_l = W_Ref.Sheets(3).UsedRange.Rows.Count
plage = "b1:b" & max_l
With W_Ref.Sheets(3).Range(plage)
Set lacase = .Find(Code_P, LookIn:=xlValues)
End With
If lacase Is Nothing Then
seek_Area = "Inconnue"
Else
adresse = lacase.Address
adresse = "$a" & Mid(adresse, 3)
seek_Area = W_Ref.Sheets(3).Range(adresse).Value
End If
End If
End Function
et le problème est que je ne sais pouquoi mais lorsque le numéro de client est plus petit que les autres genre: "100" au lieu de "1200" d'habitude je me retrouve avec un "0100" et donc il ne trouve jamais le 100...
voili voilou merci qd mm les gars...
_______________www.arsenal.fr.st