bonjour a tous 
voici ce que j'aimerai faire en vba , je en sais pas si c'est possible
je souhaiterai nommer une Source de données dynamique pour mon tcd
c'est a dire je voudrais faire les manip suivant mais en code vba
aller dans le gestionnaire de noms
choisir le nom > tcd
choisir la page >base
référence écrire >=DECALER(Base!$A$1;;;NBVAL(Base!$A:$A);NBVAL(Base!$1:$1))
ce qui me donne une plage dynamique
ensuite aller dans modifier source du tableau dynamique
et écrire tcd pour que le tcd exploite la source de données dynamique
voici mon code
	
	
	
	
	
		
excel affiche une erreur sur mon code - par contre le nom apparaît bien dans le gestionnaire des noms mais n'es pas exploitable par le tcd > reference non valide
	
		
			
		
		
	
				
			voici ce que j'aimerai faire en vba , je en sais pas si c'est possible
je souhaiterai nommer une Source de données dynamique pour mon tcd
c'est a dire je voudrais faire les manip suivant mais en code vba
aller dans le gestionnaire de noms
choisir le nom > tcd
choisir la page >base
référence écrire >=DECALER(Base!$A$1;;;NBVAL(Base!$A:$A);NBVAL(Base!$1:$1))
ce qui me donne une plage dynamique
ensuite aller dans modifier source du tableau dynamique
et écrire tcd pour que le tcd exploite la source de données dynamique
voici mon code
		Code:
	
	
	' Macro3 Macro
F09.Range("H7").Select
    Selection.Copy
' contenu de la case H7 ActiveCell.FormulaR1C1 = _
        '"=DECALER(BdDonnees!$A$1;;;NBVAL(BdDonnees!$A:$A);NBVAL(BdDonnees!$1:$1))"
ActiveWorkbook.Worksheets("Données").Names.Add Name:="tcd", RefersToR1C1:= _
        "=OFFSET(BdDonnees!R1C1,,,COUNTA(BdDonnees!C1),COUNTA(BdDonnees!R1))"
ActiveWorkbook.Worksheets("Données").Names("tcd").Comment = ""
    
End Sub
	excel affiche une erreur sur mon code - par contre le nom apparaît bien dans le gestionnaire des noms mais n'es pas exploitable par le tcd > reference non valide