Bonjour,
Plusieurs syntaxes possibles pour un tableau nommé t_Montableau se trouvant dans la feuille nommée Translation dont on supprime la ligne 10
Syntaxe 1
Worksheets("Translation").ListObjects("t_Montableau").ListRows(10).Delete
Syntaxe 2 si le tableau est le seul dans la feuille
Worksheets("Translation").ListObjects(1).ListRows(10).Delete
Syntaxe 3
Range("t_MonTableau").ListObject.ListRows(10).Delete
Pour les syntaxes 1 et 2, il est toujours préférable d'ajouter le parent de la feuille (le classeur). Syntaxes à privilégier si plusieurs classeurs sont ouverts et que l'on n'est pas certain que le tableau se trouve dans le classeur actif.
Pour la syntaxe 3, c'est obligatoirement le tableau nommé t_Montableau du classeur actif qui est concerné.
Petite précision : Le numéro de ligne définit dans l'argument de la collection ListRows concerne le numéro de ligne de la partie des données (DataBodyRange). Ne pas oublié que les lignes d'un ListBox ou ComboBox commence à l'indice 0
Partager