Mostrar Detalle en Pivot Tables

galileogali

Well-known Member
Joined
Oct 14, 2005
Messages
748
Si hago doble click sobre el Area datos veo la composicion en sub-registros de determinado registro.
Esa Muestra la hace Excel Creando una Nueva Hoja, donde presenta los sub-registros.

Con una Macro de Evento Sheetsdeactivate dentro de Workbook, pensada sobre Worksheets(sheets.count), puedo eliminar la hoja una vez mostrado el mencionado detalle.
Ahora bien, yo pregunto: ¿no existe alguna opcion en Tabla Dinamica que permita mostrar el detalle de otra manera que creando una nueva Hoja?

¿Puede encontrarse una solucion que no acuda a Macros de Evento?

Como de costumbre: mis saludos y gracias a todos

GALI.
 

Excel Facts

What is =ROMAN(40) in Excel?
The Roman numeral for 40 is XL. Bill "MrExcel" Jelen's 40th book was called MrExcel XL.
¿Donde lo quiere mostrar si no es en una hoja nueva? ¿La misma hoja donde está ubicada el Pivot? La única otra manera de «mostrar el detalle» que me viene a la mente sería aplicar un filtro como autofilter o advanced filter a los datos originales, y hacer eso invulcrará VBA.

Sobre no acudar a macros de eventos, uno podría utilizar un botón o opción de menú, pero eso es más trabajo. ¿Qué hay malo en lo que se hace Excel con su función nativa?
 
Upvote 0
Thank you

Gracias por tu respuesta.
Yo acudo a Uds. más que nada para estar seguro de ciertos "NO" a los que llego como conclusion.
Queria estar seguro de que no existiera alguna opcion en la Tabla Dinamica y que yo no la conociera.
Las opciones con VBA y VBA eventos, me parecen adecuados, pero no queria recurrir a ellas, sin antes estar seguro de que no hubiera una Opcion de la Pivot Table, predefinida.

Traigo como ejemplo lo que ofrece Acces con aquellos registros

"+" registro........

que haciendo click en el "+", despliegan un detalle sin que el mismo sea guardado en una nueva Tabla......, creo que se llaman Tablas Secundarias

Por otra parte, de no crear una macro de eliminacion de la Ultima Worksheet creada, una vez Deactivate la misma, se acumularian hojas y hojas ya que cada vez que se "Muestra detalle", se Add (agrega) una nueva.

Sobre como hacer la macro que Deletee la Worksheet, no tengo problemas, solo queria hacer estos comentarios a modo de agradecimiento por la respuesta brindada.

Gracias Greg

GALI
 
Upvote 0
Galí,

Solamente mi opinion -- pero no usaría un evento de desactivar porque a veces el usario va a querer brincar de hoja a hoja o de cuaderno a cuaderno y perder el detalle cada vez que se desactiva podría ser una molestia. Yo usaría el evento de "BeforeSave". Como preparación, cambiaría el nombre de cada hoja permanente. Y al momento de salvar el archivo, preguntaría al usuario si desea suprimir todas las hojas con nombres que empiezan con «Sheet» (o «Hoja» en el caso de nombres "default" en español) y si responde «sí» entonces borrarlas. Si responde que no, tal vez ofrecer cambiar el nombre de ellas a algo que no empieza con «hoja» para no borrarlas por accidente en el futuro.

Cordialmente,
 
Upvote 0
Gracias Greg:
1) Veo que me has entendido perfectamente.
2) Tomaré en cuenta tu recomendacion, ay que hace mas ductil y "amigable" la aplicacion, respecto al Usuario.

Hasta Pronto
Y saludos desde Exceluciones.com

GALILEOGALI
 
Upvote 0
hey los individuos, noté que usted manejó clasificar fuera del problema hecho bien. ¡me tomó 3 meses para conseguirlo clasificado... que era antes de que encontrara a Sr. Excel por supuesto! buenos días bien a usted
 
Upvote 0

Forum statistics

Threads
1,223,954
Messages
6,175,603
Members
452,660
Latest member
Zatman

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top