• Initiateur de la discussion Initiateur de la discussion EMMANUEL
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

E

EMMANUEL

Guest
Encore moi 😉

j'ai une macro pour faire un vba
seulement je voudrai que les données alimentent chaque fois le même onglet nommé TCD
Ci-dessous un extrait de la requete...

ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
'etape2!R2C1:R8000C7').CreatePivotTable TableDestination:=Sheets('TCD').Select, _
TableName:='Tableau croisé dynamique8'


LE programme BUGUE!!!!

je voudrais réutiliser à chaque fois le même onglet
car d'un autre côté je récupère les données avec formule
liredonneestabcroisdynamique

merci d'avance
 
Bonsoir,

Rien d'anormal à première vue dans ta macro.
Une chose à vérifier cependant :

1. etape2!R2C1:R8000C7 est ta source de données et la feuille s'appelle bien 'étape2'
2. Sheet('Tcd') est bien la feuille devant recevoir le TCD et s'appelle bien TCD
3. Tu dois aussi enlever toutes les données se trouvant dans la feuille (ici TCD) de destination du TCD que tu crèes

🙂
 
Le message d'erreur est erreur execution 5, argument ou appel de procédure incorrect

Sheets('etape2').Select
Range('C13').Select
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
'etape2!R2C1:R8000C7').CreatePivotTable TableDestination:=Sheets('TCD').Select, _
TableName:='Tableau croisé dynamique8'
ActiveSheet.PivotTables('Tableau croisé dynamique8').SmallGrid = False
ActiveSheet.PivotTables('Tableau croisé dynamique8').AddFields RowFields:= _
Array('TYPE', 'OPCVM'), ColumnFields:='MOIS', PageFields:='DEPOSITAIRE'
ActiveSheet.PivotTables('Tableau croisé dynamique8').PivotFields('Actif net'). _
Orientation = xlDataField
Range('D14').Select
With ActiveSheet.PivotTables('Tableau croisé dynamique8').PivotFields( _
'Somme Actif net')
.Function = xlAverage
.NumberFormat = '# ##0,00'
End With
Application.CommandBars('PivotTable').Visible = False
End Sub
 
Bonsoir,

Merci de ton code mais ce que je voudrais c'est que tu me confirmes ce que je t'ai écrit avant, car là sans ton fichier c'est un peu difficile de te répondre à partir de code erreur.

Dis moi également où ta macro s'arrete.

🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

D
  • Question Question
Réponses
1
Affichages
758
D
Réponses
0
Affichages
2 K
Demha_2022
D
D
Réponses
0
Affichages
2 K
Demha_2022
D
D
  • Question Question
Réponses
2
Affichages
821
David1902
D
M
Réponses
2
Affichages
3 K
T
Réponses
1
Affichages
2 K
Tinytoons
T
C
Réponses
23
Affichages
4 K
Charles78
C
Réponses
1
Affichages
2 K
Compte Supprimé 979
C
Retour