XL 2010 [RESOLU]Numero colonne entete tableau structuré

cp4

XLDnaute Barbatruc
Bonjour:),

J'ai ce type de tableau structuré, je voudrais mettre dans une variable le numéro de colonne des entêtes.
Afin de pouvoir le réutiliser dans une procédure car le tableau pourrait évoluer (ajout de colonnes à l'intérieur du tableau).
1589732164385.png


En vous remerciant par avance.

ps: initialement, il n'y avait pas de colonne Monnaie

Bonne soirée à vous.

Edit: Je me suis noyé dans un verre d'eau. Finalement, j'ai trouvé
VB:
Range("tableau1" & "[crédit]").Column
 
Dernière édition:
Solution
Comme tu remplaçais nbCol je pensais que c'était la ligne NbCol = [Tableau1].Columns.Count qui plantait.

Par ailleurs quelle différence fais-tu entre ces 2 lignes :
Code:
'                  Col = Intersect(.HeaderRowRange, Target.EntireColumn).Value
         Col = Intersect(Target.EntireColumn, .HeaderRowRange)
???
Si ce n'est que tu inverses, et enleves le .Value qui donne explicitement la propriété voulue.
Celle d'origine fonctionne et ôte toute ambiguïté...

Ma proposition faisait 3 lignes :
VB:
    With ActiveWorkbook.Worksheets("Feuil1").ListObjects(1)
        Debug.Print Intersect(.HeaderRowRange, ActiveCell.EntireColumn).Value
    End With
Et oui, il faut la compléter en t'assurant être dans le tableau.
Je ferais...

Lolote83

XLDnaute Barbatruc
Bonjour à tous,
Ce que Patrick Toulon veut te dire CP4, c'est qu' en inserant une colonne dans le tableau structuré, seul celui-ci est redimensionné mais pas le reste de la feuille. Regarde la position du texte coucou avant et après l'insertion de la colonne Crédit
@+ Lolote83
 

cp4

XLDnaute Barbatruc
Bonjour à tous,
Ce que Patrick Toulon veut te dire CP4, c'est qu' en inserant une colonne dans le tableau structuré, seul celui-ci est redimensionné mais pas le reste de la feuille. Regarde la position du texte coucou avant et après l'insertion de la colonne Crédit
@+ Lolote83
Merci beaucoup Lolote83;),

Je voyais bien le mot coucou, mais franchement je voyais pas le rapport. Je lui avais bien dit que le tableau se redimensionnait. Pour moi, c'était évident, plus qu'avec son code il insérait une colonne dans le tableau pas dans la feuille.

En tout cas merci beaucoup.

Bonne journée.
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour à tous et aussi pour saluer @Lolote83 :)
Ce que Patrick Toulon veut te dire CP4, c'est quand inserant une colonne dans le tableau structuré, seul le tableau structuré est redimensionné mais pas le reste de la feuille. Regarde la position du texte coucou avant et après l'insertion de la colonne Crédit
Si le tableau n'est pas structuré, il se passe la même chose, non ?
VB:
Range("d2:g7").Columns(2).Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Seules les cellules des lignes 2 à 7 sont décalées...
 
Dernière édition:

Lolote83

XLDnaute Barbatruc
Re bonjour à tous, bonjour MaPomme,
J'ai peut être répondu un peu vite mais je pense que Patrick Toulon voulait mettre justement ça en avant (peut être que je me trompe encore d'ailleurs).
La différence avec un tableau structuré est que l'on est pas obligé de définir une plage fixe.
En tout cas, pour ma part, maintenant que j'ai gouté aux tableaux structurés, je ne m'en passe plus.
Je trouve cela hyper pratique.
@+ Lolote83
 

mapomme

XLDnaute Barbatruc
Supporter XLD
En tout cas, pour ma part, maintenant que j'ai gouté aux tableaux structurés, je ne m'en passe plus.
Je trouve cela hyper pratique.
Et moi, je trouve le contraire à part pour des références pour des addons.
Je trouve que ça rend les formules longues, peu claires et le VBA abscons et verbeux.
Je m'en passe le plus possible. :).
Mais comme je crois ne pas être qu'un imbécile, il n'est pas impossible que je change d'avis un jour :D
 
Dernière édition:

cp4

XLDnaute Barbatruc
Et moi, je trouve le contraire à part pour des références dans des addons.
Je trouve que ça rend les formules longues, peu claires et le VBA abscons et verbeux.
Je m'en passe le plus possible. :).

Mais comme je crois ne pas être qu'un imbécile, il n'est pas impossible que je change d'avis un jour :D
Bonjour Mapomme ;),

Je partage ton avis. Cependant, je fais un essai pour apprendre à travailler (codage)sur ces tableaux structurés.
En effet, j'ai trouvé qu'avec ces tableaux à l'insertion d'une nouvelle ligne, par exemple dans mon cas j'ai rajouté une colonne monnaie, j'ai mis une liste de validation sur la 1ère ligne et à chaque ajout d'une nouvelle ligne la liste de validation était créée automatiquement.

Si tu as une solution pour un tableau classique sur preneur.

Merci.
 

Discussions similaires

Statistiques des forums

Discussions
312 046
Messages
2 084 851
Membres
102 687
dernier inscrit
Biquet78