Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2380 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Plusieurs TCD sur une même feuille

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Plusieurs TCD sur une même feuille

n°2151761
A Pure Mon​steR
Posté le 31-07-2012 à 15:59:44  profilanswer
 

Bonjour tout le monde ,  
 
Je viens vers vous pour résoudre un problème qui commence à dater .  
 
Lorsque j'essaie de créer plusieurs TCD sur la même feuille , les TCD se fusionnent pour en créer un seul.  
Pourtant je pense avoir bien changer la destination de la création du TCD.  
 
Je vous met le code à disposition  
 
 

Code :
  1. Sub TCD1()
  2. Dim lastrow
  3. lastrow = Range("A2" ).End(xlDown).Row
  4. '==============================================================================
  5. 'Création TCD #1 (Nombre d'actions / tech)
  6. ActiveSheet.PivotTableWizard _
  7. SourceType:=xlDatabase, _
  8. SourceData:="'Tableau Récapitulatif'!R1C1:R" & lastrow & "C14", _
  9. TableDestination:="'Calculs occupation par TECH'!R1C1", _
  10. TableName:="TCD1"
  11.   ActiveSheet.PivotTables("TCD1" ).AddFields
  12.     With ActiveSheet.PivotTables("TCD1" ).PivotFields( _
  13.         "ID intervenant" )
  14.         .Orientation = xlRowField
  15.         .Position = 1
  16.     End With
  17.     ActiveSheet.PivotTables("TCD1" ).AddDataField ActiveSheet. _
  18.         PivotTables("TCD1" ).PivotFields("Tps passée" ), _
  19.         "Nbre d'actions / tech", xlCount
  20. End Sub
  21. Sub TCD2()
  22. Dim lastrow
  23. lastrow = Range("A2" ).End(xlDown).Row
  24. ' Création TCD #2(Temps passé / tech)
  25. ActiveSheet.PivotTableWizard _
  26. SourceType:=xlDatabase, _
  27. SourceData:="'Tableau Récapitulatif'!R1C1:R" & lastrow & "C14", _
  28. TableDestination:="'Calculs occupation par TECH'!R10C10", _
  29. TableName:="TCD2"
  30. ActiveSheet.PivotTables("TCD2" ).AddFields
  31. With ActiveSheet.PivotTables("TCD2" ).PivotFields( _
  32.         "ID intervenant" )
  33.         .Orientation = xlRowField
  34.         .Position = 1
  35.     End With
  36.     ActiveSheet.PivotTables("TCD2" ).AddDataField ActiveSheet. _
  37.         PivotTables("TCD2" ).PivotFields("Tps passée" ), _
  38.         "Temps passé / tech", xlCount
  39.     With ActiveSheet.PivotTables("TCD2" ).PivotFields( _
  40.         "Temps passé / tech" )
  41.         .Caption = "Temps passé / tech"
  42.         .Function = xlSum
  43.         .NumberFormat = "[h]:mm:ss"
  44.     End With
  45. End Sub
  46. Sub Miseenforme()
  47. .................
  48. 'Appel des procédures TCD
  49. Call TCD1
  50. Call TCD2
  51.    
  52. End Sub


 
Merci d'avance

mood
Publicité
Posté le 31-07-2012 à 15:59:44  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Plusieurs TCD sur une même feuille

 

Sujets relatifs
[Résolu] Récupération d'une feuille sans contrôle sur sa pos/nom[Résolu] Récupération de la position d'un texte dans une feuille excel
Macro sur plusieurs fichier Excel d'un même répertoireTCD en VBA
[VB/VBA/VBS]Trouver une référence dans plusieurs centaines de wordmarge auto entre plusieurs images
transposition de donnée sur une feuille et menu de selectionutilisation d'une SUM de plusieurs COUNT
TCD à plage variableCombox qui influence plusieurs autres frames
Plus de sujets relatifs à : Plusieurs TCD sur une même feuille


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR