VBA - Ανανέωση περιστροφικού πίνακα όταν αλλάζουν δεδομένα

Αυτό το σεμινάριο θα δείξει πώς μπορείτε να ανανεώσετε έναν Συγκεντρωτικό πίνακα όταν τα δεδομένα αλλάζουν χρησιμοποιώντας το VBA.

Οι περιστρεφόμενοι πίνακες είναι ένα εξαιρετικά ισχυρό εργαλείο δεδομένων του Excel. Οι περιστρεφόμενοι πίνακες μας δίνουν τη δυνατότητα να αναλύσουμε και να ερμηνεύσουμε μεγάλες ποσότητες δεδομένων ομαδοποιώντας και συνοψίζοντας πεδία και σειρές.

Όταν δημιουργούμε έναν Συγκεντρωτικό πίνακα, τα δεδομένα αποθηκεύονται σε αυτό που είναι γνωστό ως προσωρινή μνήμη του Συγκεντρωτικού πίνακα. Επομένως, τα δεδομένα αποθηκεύονται στη μνήμη cache του υπολογιστή, η οποία επιταχύνει τον Συγκεντρωτικό πίνακα.

Εάν ενημερώσουμε τα δεδομένα στα οποία βασίζεται ο Συγκεντρωτικός πίνακας, ο ίδιος ο Συγκεντρωτικός πίνακας δεν θα ενημερωθεί αυτόματα. Θα πρέπει να κάνουμε κλικ στο κουμπί Ανανέωση όλων στην καρτέλα Δεδομένα στην Κορδέλα για να ανανεώσουμε τον Συγκεντρωτικό πίνακα.

Ανανέωση του Συγκεντρωτικού Πίνακα σε VBA

Όταν αλλάξουν τα δεδομένα, μπορούμε να γράψουμε μια μακροεντολή στο Worksheet_Change Event για ενημέρωση του Συγκεντρωτικού πίνακα. Για να αποκτήσουμε πρόσβαση στο φύλλο εργασίας Αλλαγή συμβάντος, πρέπει να μεταβούμε στον επεξεργαστή Visual Basic στο Excel (VBE).

Τύπος Alt+F11 για πρόσβαση στο VBE ή στο Ταινία, επιλέξτε Προγραμματιστής> Visual Basic.

Σημείωση: Εάν δεν βλέπετε την Κορδέλα προγραμματιστή, θα πρέπει να την ενεργοποιήσετε.

Στο Project Explorer, επιλέξτε το Φύλλο που περιέχει τον Συγκεντρωτικό πίνακα.

Στο Αντικείμενο αναπτυσσόμενο πλαίσιο, επιλέξτε Φύλλο εργασίαςΤο Αυτό θα προσθέσει αυτόματα ένα συμβάν για Επιλογή_Αλλαγή.

Στο Διαδικασία αναπτυσσόμενο πλαίσιο, επιλέξτε Αλλαγή.

ΕΝΑ Αλλαγή Το συμβάν θα προστεθεί στη μονάδα VBA που περιέχεται στο Φύλλο.

ΣΗΜΕΙΩΣΗ: Μπορούμε να διαγράψουμε το Worksheet_SelectionChange εκδήλωση καθώς δεν απαιτείται.

Μέσα στο Φύλλο εργασίας_Αλλαγή συμβάν, πληκτρολογήστε τον ακόλουθο κώδικα:

1 ActiveSheet.PivotTables ("Συγκεντρωτικός Πίνακας1"). RefreshTable

Επιστρέψτε στο φύλλο Excel και τροποποιήστε μια τιμή στον πίνακα δεδομένων. Τα δεδομένα στον Συγκεντρωτικό πίνακα θα ενημερωθούν αυτόματα.

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave