1 votes

Convertir en plage - saisir dynamiquement le nom de la table

J'ai trouvé le message suivant sur ce site.

ActiveSheet.ListObjects("TableName").Unlist

Le problème est que j'obtiens des tableaux différents et que je ne connais pas le nom du tableau. Je sais que A2 fera toujours partie du tableau et je vois le nom du tableau sur la feuille dans Excel. Existe-t-il un moyen de récupérer le nom de la table et de l'appliquer dynamiquement dans le code ?

0voto

Sean Copenhaver Points 2070

Oui :

ActiveSheet.cells(2,1).ListObject.Name

Vous donne le nom du tableau dans lequel se trouve la cellule A2. Donc :

ActiveSheet.ListObjects(ActiveSheet.cells(2,1).ListObject.Name).Unlist

Fera l'affaire

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X