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 pueden hacer consultas de Excel o VBA por mensaje privado.
Utiliza el botón buscar del foro y te ahorras tiempo para obtener "ayuda".

No estás conectado. Conéctate o registrate

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

Bernardo_Quiroga


Muy buenas tardes.
Recurro a la ayuda de ustedes, para que me ayuden a programar una Macro que me permita filtrar tablas dinámicas (campo común código similar a DNI) cuando el código se cambia desde una hoja de calculo distinta a la que están las Tablas Dinámicas "TD" (hoja principal).

Se trata que tengo tres tablas dinámicas que me entregan información de diferente especie para cada uno de los generadores (empresas o personas) de la información, el campo común es un código interno (similar a un DNI), los totales de cada una de las columnas de la TD están recogidos en una página principal. Mi problema es que actualmente para obtener los datos para las distintas personas debo ir a cada TD y seleccionar en el filtro el código correspondiente, de forma que el resumen aparezca en la página principal.

Mi idea es una macro que me permita que digitar o seleccionar (desde una lista desplegable) un código (DNI) en la pagina principal y al hacer luego correr la macro se filtre cada tabla dinámica según el código (DNI) indicado.
 Very Happy

tyno


Hola Bernardo, bien venido al foro.
Si le das una mirada al reglamento del foro verás que es necesario subir un archivo de ejemplo para poder ayudarte.
 ¿que Excel estás usando? Porque si tienes Excel 2010 o superior se puede usar la Segmentación de Datos y por medio de esto filtrar simultaneamente las tablas dinámicas seleccionando el campo DNI. Saludos

Bernardo_Quiroga


Estimado Tyno.
Adjunté un ejemplo de lo que deseo hacer. Espero que clarifique mi idea.
En relación a la posibilidad de hacer el filtraje por Segmentación de Datos, no sé como se hace y si esto reemplaza la selección a través de una macro, como yo pensaba.
Una vez más gracias por tu valioso tiempo.
Archivos
Consulta_por_Codigo.xlsx
Adjunto archivo con BD y las correspondientes Tablas Dinamicas
No tienes los permisos para descargar los archivos.
(163 KB)

tyno


Hola Bernardo.
Observando tu archivo, si lo que te interesa al fin de cuentas son los datos que tienes en la Hoja Resumen, entonces incluso ni siquiera necesitas las tablas dinámicas, con solo utilizar la función =SUMAR.SI.CONJUNTO() ya es suficiente, repito siempre y cuando solo te importen los datos de la Hoja Resumen. 
Entonces te paso el archivo al cual le he agregado dichas funciones para obtener los resultados y a parte hice un cuadro de lista que recopila los DNI de las 3 Hojas: B1, B2, B3 de manera que puedas seleccionar el que desees y se inserta en la celda E2, desde luego también puedes escribir en dicha celda el DNI que quieres consultar, este cuadro de lista es solo para agilizar un poco el proceso, si no te interesa se quita. Saludos
Archivos
Consulta_por_Codigo.zip
No tienes los permisos para descargar los archivos.
(47 KB)

Bernardo_Quiroga


Tyno.
Antes que todo, quiero agradecer tu invaluable ayuda.
En realidad la solución que que propones no se ajusta del todo a lo que requiero. Aunque lo que me propones me ha servido para otra cosa que estoy desarrollando y creo que me quedará de maravillas.
La base de datos y la hoja resumen que te envíe anteriormente, tuve que quitarle información para poder cargártela (por la limitación del tamaño de archivo: 260kb) y es por eso que no reflejó mi real necesidad. Pido disculpas por eso.
Tal vez para que, me puedas ayudar y ante la imposibilidad de enviarte el gran archivo, te estoy enviando una resumen de lo que contiene en verdad la hoja resumen y la estructura de una de las tablas dinámicas (son 3) y como previamente antes de enviar al cuadro resumen hace una clasificación por rubros. Como esta pequeña aplicación no solo la usaré yo, sino otro compañero que de estos temas no sabe nada. Por tanto, tiene que ser muy sencillo de usar.
Ruego que me perdones por mis omisiones y yerros.
De antemano muchas gracias,
 Smile
Archivos
Hoja Resumen_TD_y_Clasificador.docx
No tienes los permisos para descargar los archivos.
(42 KB)

tyno


Hola Bernardo.
Mirando el Word que has pasado no me queda muy claro como funciona tu planilla real ¿no te da para subir el archivo a dropbox o algún otro sitio para compartir archivos? y luego pegas el link en el foro así se puede descargar. También lo que sería interesante es que insertes algunos comentarios en el mismo archivo indicando que es lo que hay que hacer y si es necesario explicar como funciona lo que ya tienes hecho, o sea le idea es que puedas dar toda la información para poder ayudarte. Saludos

Bernardo_Quiroga


Estimado Tyno. 
Quiero agradecer tu gentil ayuda. Te comento que simplifique lo que requería y con el uso de la función =SUMAR.SI.CONJUNTO(), solucioné el problema.
Una vez más gracias. Ya estaré molestando tu atención más adelante.
 Very Happy

tyno


Ok, que bueno. Entonces por favor da a la opción de tema resuelto, así mantenemos organizado el foro. Saludos

Bernardo_Quiroga


Gracias por toda la ayuda.

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.