Bonsoir,
Avec des tableaux structurés, vous avez tout intérêt pour des raisons de simplification et de maintenance, à utiliser le code qui leur est associé, c'est à dire celui de la classe ListObject. Voir mon tutoriel sur ce sujet : https://forum.excel-pratique.com/astuces/tableau-structure-instructions-vba-specifiques-a-cet-objet-...
ci-dessous votre code adapté en conséquence :
Option Explicit
Private Sub UserForm_Initialize()
With [Fournisseur].ListObject
Me.ComboBox_Fournisseur.List = .ListColumns("Fournisseur").DataBodyRange.Value
End With
End Sub
Private Sub Valider_Click()
Dim ligne As ListRow
Dim i As Integer
With [Tb_Config].ListObject
Set ligne = .ListRows.Add: i = ligne.Index 'ajout ligne
.ListColumns("Libellés").DataBodyRange(i) = Me.TextBox_Matière.Value
End With
End Sub
Private Sub Fermer_Click()
Unload Me
End Sub