Bonjour le Forum,
J'essaie de refaire en VBA des Tableaux Croisés Dynamiques (TCD) en espérant pouvoir ajouter des calculs supplémentaires dans les totaux des colonnes (par exemple avoir la somme ET la moyenne, en ayant par exemple que la somme dans le tableau lui même)
J'arrive pour l'instant à faire presque aussi bien qu'Excel avec choix des champs dans un UserForm, sauf pour le champ des données où j'ai erreur quand je remplace la constante "Result" par la variable CbxData venant d'un ComboBox.
Est-ce possible de mettre une variable dans PivotFields?
Ci-dessous le code qui plante avec la variable en dernière ligne...
Après, comment faire pour ajouter d'autres totaux de colonnes?
Est-il possible de rajouter des calculs aux colonnes d'un TCD?
Merci de votre aide (je joins fichier démo)
J'essaie de refaire en VBA des Tableaux Croisés Dynamiques (TCD) en espérant pouvoir ajouter des calculs supplémentaires dans les totaux des colonnes (par exemple avoir la somme ET la moyenne, en ayant par exemple que la somme dans le tableau lui même)
J'arrive pour l'instant à faire presque aussi bien qu'Excel avec choix des champs dans un UserForm, sauf pour le champ des données où j'ai erreur quand je remplace la constante "Result" par la variable CbxData venant d'un ComboBox.
Est-ce possible de mettre une variable dans PivotFields?
Ci-dessous le code qui plante avec la variable en dernière ligne...
Code:
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
Range(Cells(1, 1), Cells(DerLig, FinObs))).CreatePivotTable TableDestination:="", TableName:= _
"TCD1", DefaultVersion:=xlPivotTableVersion10
ActiveSheet.PivotTables("TCD1").AddFields RowFields:=ChLig, ColumnFields:=ChCol
ActiveSheet.PivotTables("TCD1").PivotFields(CbxData).Orientation = xlDataField
Après, comment faire pour ajouter d'autres totaux de colonnes?
Est-il possible de rajouter des calculs aux colonnes d'un TCD?
Merci de votre aide (je joins fichier démo)