Userform et Tableau structuré

Bonsoir nouveau en codage VBA, je rencontre une difficulté de remplissage de mon tableau . les lignes ajoutées par mon formulaire ne développent pas vers le bas le style de tableau appliqué La ligne 1 et 2 ont pris le format de déclaration du tableau, mais les nouvelles lignes 3 et 4 ne respecte pas le modéle appliqué

Que dois-je faire ??

tableau

Bonjour,

Vos deux dernières lignes ne semblent pas faire parties du tableau structuré. Il vaut mieux travailler avec un objet ListRow.

Dans cet exemple le tableau n'a qu'une colonne :

Sub AjouterUneLigne()

Dim MaNouvelleLigne As ListRow

    With Sheets("Source").ListObjects("t_Donnees")
         Set MaNouvelleLigne = .ListRows.Add
         With MaNouvelleLigne
              .Range(1, 1) = WorksheetFunction.Max(Range("t_Donnees[ITEM]")) + 1
         End With
         Set MaNouvelleLigne = Nothing
    End With

End Sub

Si plusieurs colonnes :

         With MaNouvelleLigne
              .Range(1, 1) = "..."
              .Range(1, 2) = "..."     
              .Range(1, 3) = "..."
              ' etc...
         End With

Merci Eric,

J'avance une peu avec mon USF, en te remerciant pour cette aide

Je reste autodidacte, mais c'est une de mes caractéristiques !

Merci de votre aide ; je vais devoir revenir

Pardon de mon niveau

Bonjour,

Une première remarque. Comme dit par Kergresse, votre tableau structuré ne comporte qu'une ligne ( le petit triangle bleu en bas à droite dans la colonne "Date probable MB" indique la fin du tableau). Ce qui explique la non application du modèle.

Ensuite, utilisez dans votre UserForm le code associé à un tableau structuré. Ci-dessous mon tutoriel à ce sujet :

https://forum.excel-pratique.com/astuces/tableau-structure-instructions-vba-specifiques-a-cet-objet-...

Rechercher des sujets similaires à "userform tableau structure"