Super merci, ça ne bloque plus là dessus... ça doit servir un peu quand même
Je viens de relancer mon programme.
Maintenant sur la ligne With, il me sort un
"Impossible de lire la propriété PivotItems de la classe Pivot Field"
A tout hasard, je mets le début du bout de code qui est avant pour la création de mon graphe croisé dynamique et du tableau associé... Ce n'est pas complet.
Merci encore pour la réponse rapide...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"DATA!R1C1:R65536C" & z).CreatePivotTable TableDestination:="", _
TableName:="Tableau croisé dynamique1", DefaultVersion:= _
xlPivotTableVersion10
ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1)
ActiveSheet.Cells(3, 1).Select
Charts.Add
ActiveChart.Location Where:=xlLocationAsNewSheet
With ActiveChart.PivotLayout.PivotTable.PivotFields("Semaine")
.Orientation = xlRowField
.Position = 1
End With
ActiveChart.PivotLayout.PivotTable.AddDataField ActiveChart.PivotLayout. _
PivotTable.PivotFields("Heure"), "Somme de Heure", xlSum
With ActiveChart.PivotLayout.PivotTable.PivotFields("Projet")
.Orientation = xlColumnField
.Position = 1
End With
With ActiveChart.PivotLayout.PivotTable.PivotFields("Code_tâche")
.Orientation = xlPageField
.Position = 1
End With |
J'ai testé autre chose sur mon second problème lié au message initial.
J'ai enlevé la boucle et pris une valeur existante dans mes données...
==> remplacer le Cells(9 + i, 1) par "2011S42"
Et là il rechange l'erreur, passe à ma ligne de code suivante qui
Worksheets("GRAPHE").Activate
et me laisse le message d'erreur suivant : " L'indice n'appartient pas à la sélection".
Je reste preneur de vos idées.
Partager