1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Private Sub cbo_Ref_Change()
Dim c As Range
With Me
' Recherche la valeur sélectionnée dans la liste déroulante
Set c = SearchValue(.cbo_Ref.Value, Range("t_Stock[Ref]"))
' Alimente les deux propriétés du TextBox
With .txtLocalisation
.Value = c.Offset(ColumnOffset:=1).Value ' Valeur de la cellule de la colonne Localisation
.ForeColor = c.Offset(ColumnOffset:=1).Font.Color ' Couleur de la police de la colonne Localisation
End With
End With
Set c = Nothing
End Sub
Function SearchValue(LookupValue As String, SearchRange As Range) As Range
' Renvoie un objet Range de la valeur cherchée
Set SearchValue = SearchRange.Find(LookupValue, LookIn:=xlValues, Lookat:=xlWhole)
End Function |