Bonjour,
Sans voir à quoi ressemble ta base de donnée difficile de savoir à partir de quelle ligne ton tableau commence.
Pour la première partie : à chaque évènement de l'une de tes combobox il faut modifier les autres combobox :
Exemple : pour la combobox 1 ( Liste 1 ) évènement :
Private Sub ComboBox1_Change()
End Sub
… idem quand autres combobox changent.
Ensuite il faut dans un évement récuperer le Numéro de ligne ( le numéro de colonne étant 4 puisque colonne D )
Tu peux ajouter dans l'évenement une variable pour trouver le numéro de ligne :
exemple :
Dim Numligne as long ' déclaration
Numligne=Combobox1.listindex + X '( numéro ligne de la combo + X nombre de ligne avant que ton tableau commence )
'pour finir alimentation de la textbox "élément à modifier"
TextBox1 = Worksheets("nom de ta feuille").Cells(Numligne, 4).Value