Táboa de contidos
Cando necesites actualizar ou actualizar os datos dunha Táboa dinámica existente despois de creala, debes utilizar o comando Cambiar fonte de datos . Non obstante, actualizar manualmente a táboa dinámica é inconveniente e leva moito tempo. Como resultado, terás que descubrir como crear unha táboa dinámica automática que actualice os datos automaticamente. Entón, neste titorial, mostrarémosche como actualizar automaticamente unha táboa dinámica cando cambian os datos de orixe.
Descargar o libro de prácticas
Descarga este libro de prácticas para facer exercicio mentres le este artigo.
Actualizar automaticamente PivotTable.xlsm
7 pasos sinxelos para actualizar unha táboa dinámica automaticamente cando cambian os datos de orixe
Incluímos un conxunto de datos con información sobre os detalles de vendas en varias rexións na imaxe de abaixo. Pode asumir que o noso conxunto de datos é bastante grande. Polo tanto, para un propósito dinámico, necesitamos un proceso automatizado cada vez que actualizamos os datos. Para iso, executaremos un código VBA e aplicarémolo ao conxunto de datos que aparece a continuación. Para completar a tarefa, siga os pasos seguintes.
Paso 1: cree unha táboa dinámica cun intervalo de datos de orixe
- Primeiro, faga clic en a pestana Inserir para inserir unha táboa dinámica .
- A continuación, faga clic na Táboa dinámica comando do grupo Táboas dinámicas .
- Seleccione a opción De táboa/rango dolista.
- Seleccione o intervalo da táboa coa cabeceira.
- Escolla a Nova folla de traballo opción para colocar a táboa dinámica nunha nova folla de traballo.
- A continuación, faga clic en Aceptar .
- Nunha nova folla de traballo ( Sheet4 ), crearase a táboa dinámica.
- Como poidas mira na imaxe de abaixo, podes escoller os campos ( Rexión , Sucursal , Prezo , Cantidade , etc.) para aparecer na táboa dinámica .
- Seleccione a Táboa dinámica comando do PivotTable Analyze Podes atopar o nome da túa táboa dinámica ( PivotTable2 ) alí e editalo segundo sexa necesario.
Paso 2: abra o Editor de Visual Basic para aplicar o código VBA
- Preme Alt + F11 para abrir o Editor de Visual Basic .
- Desde Obxectos de Excel de VBA , faga dobre clic para seleccionar o nome da folla de traballo ( Folla2 ) onde se atopa o seu conxunto de datos.
Paso 3: cree un evento de folla de traballo coa súa folla que contén o conxunto de datos
- Para crear un evento de folla de traballo para Folla2 , seleccione a opción Folla de traballo da lista.
Notas: Un evento da folla de traballo significa que calquera cambio que faga nos datos de orixe reflectirase no programa inmediatamente. Por iso oO programa executarase automaticamente cando faga calquera cambio no conxunto de datos de orixe.
Paso 4: Insira un novo evento para o cambio na folla de traballo
- Escolla Cambiar en lugar de SelectionChange para crear un novo evento de folla de traballo.
- Elimina o anterior para manter só o evento de cambio.
Paso 5: declarar todas as variables cunha declaración explícita de opción
- Para declarar todas as variables e atopar as variables non declaradas, escriba Opción explícita na parte superior da páxina do programa.
Paso 6: Insira o código VBA para actualizar automaticamente a táboa dinámica
- Obtén o código VBA completo e pega
9458
Paso 7: executa o código VBA e obtén cambios nos resultados
- Preme F5 para executar o Código VBA .
- Fai un cambio no conxunto de datos para ver se o programa segue funcionando. Por exemplo, na rexión IRE , o valor do prezo para o Belfast a rama cambiouse a £113 .
- Volve á túa táboa dinámica e consulta que se actualice o valor do prezo modificado ( £113 ).
Conclusión
Espero que este artigo che ofreza un tutorial sobre como actualizar automaticamente unha táboa dinámica cando se producen cambios de datos en Excel . Todos estes procedementosdebe aprenderse e aplicarse ao seu conxunto de datos. Bótalle un ollo ao libro de prácticas e pon a proba estas habilidades. Estamos motivados para seguir facendo titoriais coma este debido ao teu valioso apoio.
Ponte en contacto connosco se tes algunha dúbida. Ademais, non dubides en deixar comentarios na sección a continuación.
Nós, o equipo Exceldemy , sempre respondemos ás túas consultas.
Queda connosco e segue aprendendo.