Création de tableau VBA

Bonjour à tous,

J'ai besoin de vos lumières, je touche très peu au VBA mais cas de force majeur au boulot, il faut que je développe une macro pour la gestion de données.

J'importe des tableaux en format CSV que je retravaille par la suite pour les mettre en forme etc etc.

J'ai créé une macro pour la mise en forme mais celle-ci a besoin que les données soit affichées sous forme de tableau avec en-tête.

Là je planche.

Dans l'idée, la Macro sélectionne uniquement la plage de travail (mes tableaux n'ayant pas la même plage de travail) via (Rechercher et sélectionner/Sélectionner les cellules->zone en cours) en VBA ça donne sauf erreur (Selection.CurrentRegion.Select)

Mais après, comment utiliser la "CurrentRegion" dans la commande de création de tableau?

Voila ce que j'ai :

Application.CutCopyMode = False

ActiveSheet.ListObjects.Add(xlSrcRange, Range("???"), , xlYes).Name = _

"Tableau1"

Range("Tableau1[#All]").Select

Merci pour votre aide.

bonjour,

essaie ceci (non testé)

Application.CutCopyMode = False
ActiveSheet.ListObjects.Add(xlSrcRange, Selection.CurrentRegion, , xlYes).Name = _
"Tableau1"
Range("Tableau1[#All]").Select

bonjour,

essaie ceci (non testé)

Application.CutCopyMode = False
ActiveSheet.ListObjects.Add(xlSrcRange, Selection.CurrentRegion, , xlYes).Name = _
"Tableau1"
Range("Tableau1[#All]").Select

Super ça fonctionne nickel, j'avais pas essayé comme ça.

Merci en tout cas .

Rechercher des sujets similaires à "creation tableau vba"