Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment rafraîchir le tableau croisé dynamique sur une feuille protégée?

Normalement, le tableau croisé dynamique n'est pas actualisé sur une feuille protégée, cet article, je vais introduire un code VBA pour actualiser le tableau croisé dynamique à partir d'une feuille de calcul protégée.

Actualiser le tableau croisé dynamique sur une feuille protégée avec le code VBA


flèche bleue droite bulle Actualiser le tableau croisé dynamique sur une feuille protégée avec le code VBA


Par défaut, il n'existe aucun moyen direct pour actualiser le tableau pivotant sur une feuille protégée, mais avec le code VBA suivant, vous pouvez actualiser rapidement tous les tableaux croisés dynamiques de la feuille de calcul en cours lorsque les données changent dans votre table d'origine.

1. Maintenez la touche ALT + F11 clés pour ouvrir le Microsoft Visual Basic pour applications fenêtre.

2. Cliquez insérer > Moduleet collez le code suivant dans le Module Fenêtre.

Code VBA: Actualiser le tableau croisé dynamique sur la feuille protégée:

Sub RefreshAll()
'Updateby Extendoffice 20161109
    Dim xpt As PivotTable
    With ActiveSheet
        .Protect UserInterfaceOnly:=True
        For Each xpt In .PivotTables
            xpt.RefreshTable
        Next xpt
    End With
End Sub

3. Et puis appuyez sur F5 Pour exécuter ce code, si vos données d'origine changent, toutes les tables pivotantes de la feuille active seront actualisées en même temps.



Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    jd · 11 days ago
    thanks a lot
  • To post as a guest, your comment is unpublished.
    Griffin · 1 years ago
    Hello,

    I successfully setup this Macro within my workbook. The only snag I've hit is when I have an additional unlocked pivot in the workbook (on a different tab) and I run the Macro within the unlocked pivot tab, an Error occurs. It's an easy fix by deleting the non-locked pivot tab. It also doesn't result in an error if I run the Macro in the locked tab. However, I'm wondering if there is a way to enable Macro to work across Locked and Unlocked pivots?

    Thanks,
    Griffin