Microsoft 365 Total général TCD à gauche : Solution VBA ?

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

Euph0n

XLDnaute Nouveau
Bonjour,

J'essaie de mettre le total général d'un tcd à gauche de celui-ci (se met à droite dans les options prévues par microsoft).

Je suis débutant, j'ai essayé cette macro mais ça ne fonctionne pas, auriez-vous une idée ou est-ce impossible ? Peut-être que la solution est hors macro.

Merci de votre aide

VB:
Sub MoveRowTotalAllTCDsToLeft()
    Dim ws As Worksheet
    Dim pt As PivotTable
    Dim pf As pivotField
    Dim pi As PivotItem
 
    Set ws = ActiveSheet
 
    For Each pt In ws.PivotTables
        For Each pf In pt.RowFields
            On Error Resume Next
            pf.AutoSort xlManual, pf.SourceName
            For Each pi In pf.PivotItems
                If pi.Name = "(Grand Total)" Then
                    pi.Position = 1
                    Exit For
                End If
            Next pi
            On Error GoTo 0
        Next pf
    Next pt
 
End Sub
 
Bonjour
A très, très rares exceptions près, VBA ne fait qu'automatiser ce qui est possible manuellement mais ne modifie pas le fonctionnement d'Excel

Ce n'est donc pas possible.

Selon le TCD et sa source on peut parfois tricher mais on manque d'éléments ici...
 
- 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

  • Question Question
Microsoft 365 Excel VBA
Réponses
5
Affichages
348
Réponses
7
Affichages
1 K
Réponses
9
Affichages
2 K
Retour