Bonjour les excellents!
je suis sur un nouveau sujet.
je travaille sur une database qui me donne un TCD qui donne un histogramme
ce que re voudrais c'est une macro
qui fasse tout-disparaitre ou tout-apparaitre les catégorie de rebut (car dans le vrai database il y en a 35) puis le technicien selectionnera celle qui l'intéresse "a la mano"
ci-joint la maquette simplifiée
ne maitrisant pas les TCD en vba (j'ai lu l'artcile Wiki-université...j'ai rien compris) j'ai essayé de faire un truc avec l'enregistreur et O surprise...ça marche pas :)
Sub Macro6()
'
' Macro6 Macro
'
'
ActiveSheet.ChartObjects("Graphique 1").Activate
ActiveChart.PivotLayout.PivotTable.PivotFields("A").Orientation = xlHidden
ActiveChart.PivotLayout.PivotTable.PivotFields("B").Orientation = xlHidden
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Somme de C"). _
Orientation = xlHidden
End Sub
Sub Macro7()
'
' Macro7 Macro
'
Range("I23").Select
ActiveSheet.ChartObjects("Graphique 1").Activate
ActiveChart.PivotLayout.PivotTable.AddDataField ActiveChart.PivotLayout. _
PivotTable.PivotFields("C"), "Somme de C", xlSum
ActiveChart.PivotLayout.PivotTable.AddDataField ActiveChart.PivotLayout. _
PivotTable.PivotFields("B"), "Somme de B", xlSum
ActiveChart.PivotLayout.PivotTable.AddDataField ActiveChart.PivotLayout. _
PivotTable.PivotFields("A"), "Somme de A", xlSum
End Sub
evidement l'idéal si c'est possible ce serait mettre ça dans une boucle FOR plutot que d'avoir 35 instructions