Bonjour à tous,
Je rencontre un petit souci avec cette formule:
Private Sub RefPot_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim ReferencePot$, P As Range
ReferencePot = Trim(RefPot)
If ReferencePot = "" Then Exit Sub
Set P = Sheets("Données").Range("RéfPot")
If Application.CountIf(P, ReferencePot) = 0 Then
If MsgBox("Voulez-vous enregistrer dans la base la référence '" & ReferencePot & "' ?", 4) = 6 Then
RefPot.RowSource = ""
P(P.Rows.Count + 1, 1) = ReferencePot
P.CurrentRegion.Sort P, xlAscending, Header:=xlYes 'tri
RefPot.RowSource = "RéfPot"
End If
Exit Sub
End If
PrixPot = Application.VLookup(ReferencePot, Sheets("Données").Range("BasePot"), 3, 0)
End Sub
J'ai un bug sur l'avant dernière ligne : PrixPot = ............
9a fait 2 heures que cherche et je ne comprends pas d'ou cela peut-il venir, alors que j'ai d'autres cas de vlookup plus haut et tout va bien.
J'en appelle à votre savoir.
Merci beaucoup pour votre dévouement.
Eric
Je rencontre un petit souci avec cette formule:
Private Sub RefPot_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim ReferencePot$, P As Range
ReferencePot = Trim(RefPot)
If ReferencePot = "" Then Exit Sub
Set P = Sheets("Données").Range("RéfPot")
If Application.CountIf(P, ReferencePot) = 0 Then
If MsgBox("Voulez-vous enregistrer dans la base la référence '" & ReferencePot & "' ?", 4) = 6 Then
RefPot.RowSource = ""
P(P.Rows.Count + 1, 1) = ReferencePot
P.CurrentRegion.Sort P, xlAscending, Header:=xlYes 'tri
RefPot.RowSource = "RéfPot"
End If
Exit Sub
End If
PrixPot = Application.VLookup(ReferencePot, Sheets("Données").Range("BasePot"), 3, 0)
End Sub
J'ai un bug sur l'avant dernière ligne : PrixPot = ............
9a fait 2 heures que cherche et je ne comprends pas d'ou cela peut-il venir, alors que j'ai d'autres cas de vlookup plus haut et tout va bien.
J'en appelle à votre savoir.
Merci beaucoup pour votre dévouement.
Eric