Bonjour à tous,
Après plusieurs recherches infructueuses, je me décide à ouvrir un nouveau post.
J'ai un classeur Excel 2010, avec des tableaux structurés (nouveauté 2007 apparemment, avec des évolutions en 2010)
Je trouve ces tableaux très pratiques, entre autre pour la lisibilité dans les formules (de type Tableau1[[TitreLigne][TitreColonne]] ou Tableau1[@[données]])
Mon problème se situe dans l'utilisation de ces tableaux en VBA.
Je n'arrive pas a savoir s'il est possible d'utiliser de telles références, et si oui la syntaxe à utiliser.
A noter également que ça marche très bien avec les USF (par exemple, pour une zone de liste, dans RowSource, il suffit d'écrire MonTableau[[ColonneVoulue]] et il affiche toutes les valeurs de la colonne dont le titre est "ColonneVoulue")
Comme indiqué plus haut, dans Excel, on retrouve des formules du type =[@[données]] ce qui signifie qu'excel récupère la valeur qui est au croisement de la ligne active (symbole @) et de la colonne "données"
Je veux faire exactement la même chose, mais en VBA.
PS : je souhaite éviter les solutions avec
- zones nommés, c'est à dire les fonction range(MaColonne)
- Activecell.offset(...)
En gros, je souhaite vraiment utiliser la puissance du tableau
Merci d'avance pour votre aide.
S'il vous manque des infos auxquelles je n'aurais pas pensé, n'hésitez pas.
Partager