cs_philippe
Messages postés71Date d'inscriptionjeudi 20 décembre 2001StatutMembreDernière intervention30 juin 2016
-
20 avril 2003 à 21:56
tootichat
Messages postés3Date d'inscriptionvendredi 20 février 2004StatutMembreDernière intervention 2 mars 2005
-
2 mars 2005 à 17:37
Bonjour à tous
J'ai une macro Excel qui me fait un tableau croisé dynamique.
J'ai défini un range de cellules pour DataSource: ="'MaFeuille'!R1C1:R100C5"'
Les lignes de mon range de cellules peut changer et je n'arrive pas à mettre une variable du type "Range(cells(1,1):cells(l,5))"
tootichat
Messages postés3Date d'inscriptionvendredi 20 février 2004StatutMembreDernière intervention 2 mars 2005 2 mars 2005 à 17:37
Ma réponse est tardive, mais elle peut peut-être toujours être utile à quelqu'un !
Pour remplacer
DataSource: ="'MaFeuille'!R1C1:R100C5"'
par une ligne du type
DataSource: ="Range(cells(1,1):cells(l,5))"
il ne faut pas oublier qu'il s'agit d'une chaîne de caractères, dont, on peut écrire :
Ainsi les adresses des cellules bordant ta plage de données sont bien passées sous la forme d'adresses compréhensibles par le tableau croisé dynamique.