UniversoExcelForo

Respuesta a consultas.
Fecha de creación: 09.Abril.2012

Fundadores: Wibly,Tyno,Servando,Sakkar,Rosendo2,RMaximo,Railar,Mcoronel,Ioyama,Igtelo,Hugotron,Drochar,Dedos,Alberto,Adolfo

No se puede subir archivos al foro, favor de hacerlo en servidor externo (Dropbox, Drive...) y dejan link. "Sin archivo no hay respuestas"

Favor de leer "Todos los temas" Click aquí.

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

MIREYA


Hola buenas  noches 

Me podrían apoyar con la tabla dinámica  que se actualice  automáticamente  y que ese dato se muestre en una hoja diferente.

Tengo la hoja 1 columna D2, D3, D4 esos datos se jalan de la hoja 3 columna P80 (El total de todos los publicados)

Y existe  otro dato hoja 1 que  es la columna G2, G3,G4, que salen de la hoja 3 de la columna  L4, L5, L6

Ya intente poniendo el código y cambiando el nombre  de las tablas pero no me lo actualiza  automáticamente  hasta  que toco la pestaña y esa pestaña  de la hoja  3 debe  estar oculta.

Private Sub Worksheet_Activate()
ActiveSheet.PivotTables("TD_FASE").PivotCache.Refresh
ActiveSheet.PivotTables("TD_CAPTITULO").PivotCache.Refresh
End Sub

Ojala me entienda en todo el rollo que escribí  pale

saludos y mil gracias
Archivos
Borrador2 - copia.zip
No tienes los permisos para descargar los archivos.
(48 KB)

ioyama

avatar
Hola Mireya

El refresco de las tablas lo has asociado al evento Worksheet_Activate de la Hoja3, por ello hasta que no activas la hoja 3 no se te actualizan.

Podrías asociar el refresco a una macro en ThisWorkbook con el evento Open (tal que Workbook_Open()), de esta forma cuando abras el libro se te actualizarán las tablas. O bien pon un botón para asignarle la macro y pulsas manualmente la macro.

Realmente no indicas cuando reciben nuevos datos las tablas y que evento se podría usar para actualizarlas.

Un saludo desde Vitoria

MIREYA


Realizó la prueba como comentas, mil gracias

MIREYA


Buen día 
Intente con la función workbook_open pero yo quisiera cada que se ingresará un dato en la hoja 1 se va a la tabla dinámica hoja 3 que está a su vez alimenta los datos de la hoja 1 automáticamente Sad o existe otro método para llamar a las tablas dinámicas Sad y que actualicen saludos

wibly

avatar
Buenas, recuerdo este post por si puede ser de utilidad:

http://www.universoexcelforo.com/t278-actualizacion-automatica-de-una-tabla-dinamica


el cóodigo es este:

Private Sub Worksheet_Activate()
Dim TDx As Integer
For TDx = 1 To ActiveSheet.PivotTables.Count
ActiveSheet.PivotTables(TDx).RefreshTable
Next TDx
End Sub

Saludos


_________________
Adrián Wibly

Mi canal de YOUTUBE

Tutorial: IMPRIMIR TODO EN UNA SOLA PAGINA

MIREYA


Tal vez Sad no lo estoy haciendo mal no actualiza los datos ya le puse el código que indica la liga

7RESUELTO GRACIAS el 11/11/17, 11:31 pm

MIREYA


Gracias a los que me ayudaron a dar respuesta la solución fue la que indico ioyama.

Lo que realice fue poner la tabla dinamica  en la misma  hoja  y poner una macro en el cual un botón actualice los datos.

saludos desde Mexico

8RESUELTO Subo archivo resulto el 11/11/17, 11:34 pm

MIREYA


si alguien le sirve.
saludos!!
Archivos
Copia de Borrador2.zip
No tienes los permisos para descargar los archivos.
(67 KB)

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.