en vba - gestionnaire des noms avec la formule décaler- tcd

foufie

XLDnaute Nouveau
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

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
 

Discussions similaires

Statistiques des forums

Discussions
314 655
Messages
2 111 605
Membres
111 217
dernier inscrit
aladinkabeya2