Variable objet ou variable de bloc with non définie

Bonjour à tous,

C'est probablement pas grand chose, mais je n'arrive pas à faire fonctionner ce bout de code .....

Merci d'avance ;)

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

Bonsoir thev,

Merci pour le coup de main ! et encore plus pour la leçon !!! Je vais pouvoir comprendre et faire par moi-même maintenant ! ;)

A +

Rechercher des sujets similaires à "variable objet bloc definie"