Bonjour le forum,

Je m'excuse d'avance car je sais que si j'avais un meilleur lexique, j'aurais pu trouver la réponse par moi-même sur le forum.

J'ai une feuille Excel, chargée par l'utilisateur de mon formulaire. Sur cette feuille de donnée, il y a un tableau de données, mais qui n'a pas été mis sous forme de tableau au sens Excel (Insertion > tableau)...

Je programme donc une macro pour mettre cette plage de donnée sous forme de tableau/ListObject.

Comment faire pour que mon code soit plus robuste et puisse s'adapter automatiquement à la taille de cette plage de donnée ?

Mon Code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
ActiveCell.Offset(-46, 4).Range("A1").Select 'REMARQUE: cette case est prise au hasard au milieu de la feuille, _
                                                  'car on peut se "douter" que celle ci est dans la zone de donnée
 
    ActiveCell.Range("A1:W5290").Select 'Taille du tableau lors de enregistrement de la macro 
    ActiveSheet.ListObjects("Tableau2").Name = "TableauEtatInscription"

Merci à vous