Bonjour,
je ne comprend pas pourquoi mon code ne fonctionne pas!!!
quelqu'un peut il m'aider??
le but étant de faire apparaitre automatiquement lors de la saisie du textbox4, de le valeur correspondante en textbox28.
les données du textbox4 correspondent à la feuil2 colonne A
les données du textbox28 à aller chercher sont à la feuil2 colonneB
Private Sub textbox4_change()
Dim Ligne As Long
'sélection de la feuille
Feuil2("ingredient").Activate
Set c = Recherche
Function Recherche(Valeur, Colonne As Integer) As Long
Dim Trouve As Range
Set Trouve = Columns(Colonne).find(Valeur, , xlValues, xlWhole)
If Not Trouve Is Nothing Then 'Trouvé
Recherche = Trouve.Row
Else
Recherche = 0
End If
End Function
Ligne = c(combobox4.Text, 1) ' recherche du texte sélectionné du combobox1 dans la colonne A ( columns("A:A") = Columns(1) )
If Ligne = 0 Then Exit Function ' valeur non trouvée
'On a trouvé la valeur sur la ligne Ligne
TextBox28 = Range("B" & Ligne)
End Sub