Encore quelques détails, j'utilise ce code :
Sub ModelList_Change()
For k = 2 To UBound(SORT, 1)
If SORT(k, 1) <> BrandList.Value Then
Else
If SORT(k, 2) <> TypeList.Value Then
Else
If SORT(k, 3) <> FuelList.Value Then
Else
If SORT(k, 4) <> ModelList.Value Then
Else
Me.SORT1Value.Value = CStr(1)
Me.SORT2Value.Value = "pouet"
Me.SORT3Value.Value = SORT(k, 7).Value
End If
End If
End If
End If
Next k
End Sub
Private Sub SORTValidate_Click()
Sheets("Calculation").Cells(3, 1) =
Sheets("Calculation").Cells(5, 1) = Me.SORT2Value.Value
Sheets("Calculation").Cells(7, 1) = Me.SORT3Value.Value
Unload Me
End Sub
La partie surlignée est donc celle qui me pose problème mais la suivante marche très bien quand je rentre des valeurs manuellement!
Me.SORT1Value.Value
donc je peux bien récupérer les valeurs en utilisant cette commande mais j'arrive pas à lui faire afficher quoique ce soit depuis VBA....
J'ai essayé avec des 1, "", Cstr(...), "blabla", .... mais le resultat est le même, rien ne s'affiche...
Voilà le fichier,
et ce que je veux faire, c'est qu'à partir des choix qu'on fait dans l'UserForm (SORTList, à charger depuis la page Calculation), les résultats (SORT1, 2 et 3 qui sont dans la page SORT et le tableau du même nom) s'affichent dans les TextBox prévues pour...
Le reste marche bien mais je dois avoir fait quelque chose de pas logique pour ne rien pouvoir saisir depuis le VBA...