VBA Formulaire Id automatique

Bonsoir,

Comme visiblement ton tableau est un objet tableau, ci-dessous le code pour incrémenter automatiquement ton numéro client :

   
    With ActiveSheet.ListObjects(1)
        'si dernière ligne du tableau non vide, ajout d'une ligne
        If .ListColumns("Num Client").DataBodyRange.Rows(.ListRows.Count) <> Empty Then .ListRows.Add
        'incrémentation automatique du numéro de client
        .ListColumns("Num Client").DataBodyRange.Rows(.ListRows.Count) = Application.Max(.ListColumns("Num Client").DataBodyRange) + 1
    End With

"ActiveSheet.ListObjects(1) est l'objet tableau présent sur la feuille active.

Num Client" est le nom de la première colonne de ton tableau.

Application.Max(.ListColumns("Num Client").DataBodyRange) donne le numéro le plus élevé de la colonne Num Client

Tout fonctionne un grand merci, je l'ai rajouté à mon code au niveau du bouton d'ajout d'un client

Rechercher des sujets similaires à "vba formulaire automatique"