Com actualitzar una taula dinàmica automàticament quan canvien les dades d'origen

  • Comparteix Això
Hugh West

Quan necessiteu actualitzar o actualitzar dades en una taula dinàmica existent després de crear-la, heu d'utilitzar l'ordre Canvia la font de dades . Tanmateix, actualitzar manualment la taula dinàmica és inconvenient i requereix molt de temps. Com a resultat, haureu d'esbrinar com crear una taula dinàmica automatitzada que actualitzarà les dades automàticament. Per tant, en aquest tutorial us mostrarem com actualitzar automàticament una taula dinàmica quan canvien les dades d'origen.

Baixeu el quadern de pràctiques

Descarregueu aquest quadern de pràctiques per fer exercici mentre llegiu aquest article.

Actualitza automàticament PivotTable.xlsm

7 passos senzills per actualitzar una taula dinàmica automàticament quan canvien les dades d'origen

Hem inclòs un conjunt de dades amb informació sobre els detalls de vendes a diverses regions a la imatge següent. Podeu suposar que el nostre conjunt de dades és bastant gran. Per tant, per a una finalitat dinàmica, necessitem un procés automatitzat cada vegada que actualitzem les dades. Per fer-ho, executarem un codi VBA i l'aplicarem al conjunt de dades següent. Per completar la tasca, seguiu els passos següents.

Pas 1: creeu una taula dinàmica amb un interval de dades font

  • Primer, feu clic a la pestanya Insereix per inserir una taula dinàmica .
  • A continuació, feu clic a la Taula dinàmica ordre del grup Taules dinàmiques .
  • Seleccioneu l'opció Des de la taula/interval delllista.

  • Seleccioneu l'interval de la taula amb la capçalera.
  • Seleccioneu el Full de treball nou opció per col·locar la taula dinàmica en un full de treball nou.
  • A continuació, feu clic a D'acord .

  • En un full de treball nou ( Full4 ), es crearà la taula dinàmica.
  • Com podeu vegeu a la imatge següent, podeu triar els camps ( Regió , Sucursal , Preu , Quantitat , etc.) per aparèixer a la taula dinàmica .
  • Seleccioneu la Taula dinàmica ordre de la Anàlisi de la taula dinàmica Allà podeu trobar el nom de la vostra taula dinàmica ( PivotTable2 ) i editar-lo segons sigui necessari.

Pas 2: obriu l'Editor de Visual Basic per aplicar el codi VBA

  • Premeu Alt + F11 per obrir l' Editor de Visual Basic .
  • Des de VBA Excel Objects , feu doble clic per seleccionar el nom del full de treball ( Full2 ) on es troba el vostre conjunt de dades.

Pas 3: creeu un esdeveniment de full de treball amb el vostre full que conté el conjunt de dades

  • Per crear un esdeveniment de full de treball per a Full2 , seleccioneu l'opció Full de treball de la llista.

Notes: Un esdeveniment del full de treball significa que qualsevol canvi que feu a les dades d'origen es reflectirà immediatament al vostre programa. Per això elEl programa s'executarà automàticament quan feu qualsevol canvi al conjunt de dades d'origen.

Pas 4: inseriu un nou esdeveniment per al canvi al full de treball

  • Seleccioneu Canvia en lloc de SelectionChange per crear un nou esdeveniment de full de treball.

  • Suprimeix l'anterior per conservar només l'esdeveniment de canvi.

Pas 5: declarar totes les variables amb una declaració explícita d'opció

  • Per declarar totes les variables i trobar les variables no declarades, escriviu Opció explícita a la part superior de la pàgina del programa.

Pas 6: inseriu el codi VBA per actualitzar automàticament la taula dinàmica

  • Obteniu el codi VBA completat i enganxeu-lo
4213

Pas 7: executeu el codi VBA i obteniu canvis als resultats

  • Premeu F5 per executar el Codi VBA .
  • Feu un canvi al conjunt de dades per veure si el programa encara funciona. Per exemple, a la regió IRE , el valor preu per a Belfast la branca s'ha canviat a £113 .

  • Torneu a la vostra taula dinàmica i vegeu que s'actualitza el preu valor modificat ( £113 ).

Conclusió

Espero que aquest article us hagi donat un tutorial sobre com actualitzar automàticament una taula dinàmica quan s'obtenen canvis de dades a Excel . Tots aquests tràmitss'ha d'aprendre i aplicar al vostre conjunt de dades. Fes una ullada al quadern de pràctiques i posa a prova aquestes habilitats. Estem motivats per seguir fent tutorials com aquest a causa del vostre valuós suport.

Si teniu cap pregunta, poseu-vos en contacte amb nosaltres. A més, no dubteu a deixar comentaris a la secció següent.

Nosaltres, l'equip Exceldemy , sempre responem a les vostres consultes.

Queda't amb nosaltres i segueix aprenent.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.