Bonjour,
une solution possible serait d'utiliser un tableau(array) contenant les valeurs de la feuille et d'utiliser les listindex de chaque combobox comme indices pour lire dans le tableau:
Tout en haut du module de code de l'userform, déclaration des variables accessibles à l'ensemble du module :
Dim T, i As Byte, j As Byte
mise en tableau des valeurs de la feuille :
Private Sub UserForm_Initialize()
T = Worksheets("N restant").Range("C3:F6")
End Sub
Initialisation des variables indices pour lecture du tableau:
Private Sub ComboBox1_Change()
i = ComboBox1.ListIndex + 1
If j > 0 Then TextBox1.Value = T(i, j)
End Sub
Private Sub ComboBox2_Change()
j = ComboBox2.ListIndex + 1
If i > 0 Then TextBox1.Value = T(i, j)
End Sub
A+