re
Bonjour 
@TooFatBoy
 réponse :
non cette fonction n'est  certainement pas de moi  tout du moins comme ça
pour la simple et bonne raison déjà que je n'utilise
 jamais !!!  l'object listbobject pour chopper un TS
et j'ai expliqué tellement de fois pourquoi  que ça devrait être  connu de tous
donc... c'est encore 
@Hamadou qui joue avec des clés à molette pour manipuler une horlogerie
si c'est moi ou mon code original la fonction 
s’appellerait comme ceci:
 AffichageList(ListBox1, range("Tableau1"))
1° pas de call
2° et oui c'est une fonction mais elle est appelée comme une sub 
3° ça ne gène en rien  le bon fonctionnement 
4°d'ailleurs je l'aurais plutôt appelé "RemplissageList" si la base du code est de moi c'est certainement comme ça que j'ai du l’appelé
j'explique pourquoi
c'est tout simplement par ce que 
sur certaines version excel il faut  que la feuille contenant le TS soit active
ou
il faut justement prefixé le TS de son parent (la feuille)
moi je peux être sur n'importe quelle feuille active 
 si je fait :
msgbox range("Tableau1").address
j'aurais l'adresse du databodyrange du ts automatiquement 
si je veux le listbobject
je fait:
 set ts=range("Tableau1").listobject
pour la faire courte je passe toujours par la collection range
autrement dit je n'ai pas besoins de l'object feuille (parent)
si je veux l'entête avec
je fait
MsgBox Range("Tableau1[#all]").Address
ou au pire
MsgBox Range("Tableau1").ListObject.Range.Address