J'ajoute une nouvelle ligne à la table que j'ai dans la feuille active en utilisant la méthode suivante:
ActiveSheet.ListObjects("MyDataTable1").ListRows.Add(AlwaysInsert:=True)
Le problème est que cela dépend du nom de la table "MyDataTable1". Si je change la feuille active en celle dont le nom de table est "MyDataTable2", je dois aussi changer mon code. Est-il possible de trouver automatiquement la table dans la feuille active afin que je n'ai pas besoin de changer le code à chaque fois que je bascule d'une feuille à l'autre?
microsoft-excel
vba
Gigili
la source
la source