listobjects: c'est l'objet vba qui fait référence au "tableau structuré" qui est présent sur la feuille
(1): c'est le premier tableau de la feuille
ici.. comme il n'y en a qu'un seul, pas de risque d'erreur.
regarde le lien ci dessou: ca décrit les différentes parties d'un tableau
For a data analyst, Excel Tables are a necessity! They are the most efficient way to organize your raw data and refer to data that contracts or expands on a regular basis. Likewise, Excel tables can be extremely useful in combination with VBA.
www.thespreadsheetguru.com
dans ton fichier d'origine, il n'y a pas de tableau structuré, juste un tableau "fait main"
pour transformer ton "tableau fait main" en tableau structuré
tu selectionnes ton tableau, onglet "Accueil" / Style / Mettre sous forme de tableau
tu choisis le style qui te plait et voila..
c'est devenu un tableau structuré: son nom est mis par défaut par excel: tu peux lui changer son nom pour avoir un nom plus parlant
l'avantage de ce type de tableau..
il suffit d'ajouter une donnée juste en dessous du tableau pour que cette nouvelle données soit intégrée dans le tableau
s'il y a une formule dans une des colonnes, la formule est automatiquement etirée
autre avantage.. en VBA,
quand tu fais référence au tableau (avec listobjects. justement).. l'emplacement du tableau dans la feuille n'a pas d'importance.. si jamais tu le déplaces dans la feuile, le code n'a pas besoin d'etre modifié (enfin.. presque.. à condition de savoir faire référence correctement au tableau)