• Initiateur de la discussion Initiateur de la discussion BRUNO62
  • 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 !

BRUNO62

XLDnaute Occasionnel
Bonjour à tous,

J'ai une VBA qui fait appel successivement à des modifications multiples, suppression lignes, tri, et classement pour terminer sur un croisé dynamique.

A la dernière étape qui consiste à créer un croisé dynamique cela beug !
"erreur de compilation"
NB cette macro fonctionne correctement seul mais pas associé.

Sheets("Feuil4").Select

.Range("1:3,5:5").Delete
Sheets("Feuil1").Select

ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"Feuil1!R1C6:R2300C20").CreatePivotTable TableDestination:="", TableName:= _
"Tableau croisé dynamique2"
ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1)
ActiveSheet.Cells(3, 1).Select
ActiveSheet.PivotTables("Tableau croisé dynamique2").SmallGrid = False
ActiveSheet.PivotTables("Tableau croisé dynamique2").AddFields RowFields:= _
Array("dfdd.", "Données")
With ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotFields("code" _
)
.Orientation = xlDataField
.Position = 1
End With
With ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotFields("quantité" _
)
.Orientation = xlDataField
.Position = 2
End With
ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotFields("xxx"). _
Orientation = xlDataField
Application.CommandBars("PivotTable").Visible = False
End Sub

Avez vous une solution, ou est ce normal ?
A+
 
- 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

Discussions similaires

Réponses
7
Affichages
804
Réponses
1
Affichages
696
Retour