Bonsoir,
Xor bonsoir,
je vous propose ceci :
Private Sub ComboBox2_Change()
TabDonnées = Sheets("Données_sortie_vélo").ListObjects(1).DataBodyRange
ColExtract = IIf(ComboBox2.Value = "Route", 9, 11)
TextBox6.Value = LRD(ComboBox2.Value, 3, TabDonnées, ColExtract)
End Sub
Function LRD(Recherche, ColRecherche, TabDonnées, ColExtractArr)
' Scan pour récupérer les données en fonction d'un test (ou plus) sur une ou plusieurs colonnes
For I = UBound(TabDonnées) - 1 To 2 Step -1
' la condition recherchée
If TabDonnées(I, ColRecherche) = Recherche And WorksheetFunction.Index(TabDonnées, I, ColExtractArr) <> "" Then
LRD = WorksheetFunction.Index(TabDonnées, I, ColExtractArr)
Exit Function
End If
Next I
LRD = "N/A"
End Function
@ bientôt
LouReeD