merci a toi Silkyroad
je vais essayer
Par contre je rencontre un autre problème, toujours avec mon TCD.
En fait quand je crée une nouvelle feuille (par exemple "Fevrier 2008") Et que sur cette feuille je lui demande de me lancer mon TCD il me met un message d'erreur suivant :
erreur d'execution 1004, impossible de lire la propriété pivotables de la classe worksheet
sur la ligne suivante :
ActiveSheet.PivotTables("Tableau croisé dynamique1").SourceData = vTableau
Voici le code qui me permet de lancer mon TCD:
1 2 3 4 5 6 7 8 9 10
| Page = ActiveWorkbook.ActiveSheet.Name
MsgBox Page
'NumPage = Worksheets.Count
'MsgBox NumPage
Sheets(Page).Range("A7").CurrentRegion.Select
vTableau = Page + "!" + Selection.Address(ReferenceStyle:=xlR1C1)
Sheets(Page).Range("a1").Select
'MsgBox vTableau
ActiveSheet.PivotTables("Tableau croisé dynamique1").SourceData = vTableau
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotCache.Refresh |
En fait ce code ci-dessous fonctionne très bien sur ma première feuille, en l'occurence "Janvier 2008"
Merci pour votre aide
Partager