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