ComboBox+Pivot Table

Donaldo

New Member
Joined
Oct 25, 2006
Messages
15
Hola a todos:

Necesito de la ayuda del equipo de Mr. Excel para que me puedan aconsejar como puedo iniciar una hoja que contenga criterios de selección usando ComboBox y que se relacionen con una tabla dinámica.

En otras palabras: Que pueda realizar cambios a través de los comboBox en la tabla dinámica.

Apreciaré su ayuda.

Saludos cordiales.

Donaldo
 

Excel Facts

Do you hate GETPIVOTDATA?
Prevent GETPIVOTDATA. Select inside a PivotTable. In the Analyze tab of the ribbon, open the dropown next to Options and turn it off
Hola Donaldo,

Primera pregunta es ¿con cuál versión de Excel trabaja usted? Segunda es ¿qué funcionalidad desea usted proveer al usuario que no se puede obtener con las cajas de selección que Excel mismo ofrece?
 
Upvote 0
Hola Greg,

La versión es 2003.

Entiendo tu segunda pregunta, el objetivo es que el uno o varios ComboBox que aparezcan como cabeceras, puedas utilizar para hacer la Pivot como necesites.

Creo que era mas por estetica, que por lógica.

Gracias por tus comentarios.

Saludos,
 
Upvote 0
Entiendo lo que usted dice y sí sería posible crear un interfase para el cliente que es más amigable para el usario. Mucho más bonito y todo. Pero siendo sincero, es bastante trabajo tratar de duplicar la funcionalidad que brindan los "dropdowns" nativos de Excel.

Mi consejo sería hablar con los usuarios del cuaderno y mostrarles las ComboBoxes que ya vienen con Excel para ver si tiene mucha dificultad en usarlas. Sospecho que gastaría mucho menos tiempo en educar los usuarios que programar aquella solución. Pero si los consumidores son ejecutivos de nivel muy alto, puede valer la pena crear el otro interfase. (No estoy bromeando, es raro encontrar un ejecutivo que sabe mucho de Excel.)
 
Upvote 0
Gracias Greg,

Si me pudieras sugerir alguna fuente de información, te lo agradecería mucho.

Saludos,
 
Upvote 0
Greg,

Un comentario adicional, navegando con otras consultas, he visto la posibilidad de copiar parte de la hoja electronica, para que se entienda mejor la problemática, me puedes indicar como obtengo esta herramienta.

Muchas gracias.

Saludos,
 
Upvote 0
Bueno, como un "tutorial" que explicará cómo hacer lo que usted desea hacer, no conozco.

Deb Dalgleish tiene una buena biblioteca de artículos sobre tablas dinámicas en su sitio www.Contextures.com

Pero si usted ve un programa que hizo Héctor Miguel, aquí:

http://www.contextures.com/xlPivot-Filter-Source-Data.html

le daría la idea de nivel de programación necesario para cumplir con la tarea. Si usted está dispuesto hacer el trabajo, haré lo que puedo servir como guía. Solo quiero que sepa que no será cosa rapidita ni facilito.
 
Last edited:
Upvote 0
Greg,

Un comentario adicional, navegando con otras consultas, he visto la posibilidad de copiar parte de la hoja electronica, para que se entienda mejor la problemática, me puedes indicar como obtengo esta herramienta.

Muchas gracias.

Saludos,

Bueno, su pregunta provocó que buscara unas utilidades que tuve en mi computadora vieja y que no había instalado en mi presente.

Una es Excel-Jeanie. La otra es ASAP Utilities.

Excel Jeanie tiene la habilidad de mostrar fórmulas en Excel y por eso se usa mucho aquí:

Sheet1 (2)

<TABLE style="BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 2pt; PADDING-RIGHT: 2pt; FONT-FAMILY: Arial,Arial; FONT-SIZE: 10pt" border=1 cellSpacing=0 cellPadding=0><COLGROUP><COL style="WIDTH: 30px; FONT-WEIGHT: bold"><COL style="WIDTH: 68px"><COL style="WIDTH: 87px"><COL style="WIDTH: 64px"></COLGROUP><TBODY><TR style="TEXT-ALIGN: center; BACKGROUND-COLOR: #cacaca; FONT-SIZE: 8pt; FONT-WEIGHT: bold"><TD> </TD><TD>A</TD><TD>B</TD><TD>C</TD></TR><TR style="HEIGHT: 17px"><TD style="TEXT-ALIGN: center; BACKGROUND-COLOR: #cacaca; FONT-SIZE: 8pt">1</TD><TD>Date</TD><TD>Sales</TD><TD>Product</TD></TR><TR style="HEIGHT: 17px"><TD style="TEXT-ALIGN: center; BACKGROUND-COLOR: #cacaca; FONT-SIZE: 8pt">2</TD><TD style="TEXT-ALIGN: right">17-Mar-07</TD><TD style="TEXT-ALIGN: right">$4,075.91 </TD><TD>Widget</TD></TR><TR style="HEIGHT: 17px"><TD style="TEXT-ALIGN: center; BACKGROUND-COLOR: #cacaca; FONT-SIZE: 8pt">3</TD><TD style="TEXT-ALIGN: right">9-Jan-09</TD><TD style="TEXT-ALIGN: right">$8,244.05 </TD><TD>Gizmo</TD></TR><TR style="HEIGHT: 17px"><TD style="TEXT-ALIGN: center; BACKGROUND-COLOR: #cacaca; FONT-SIZE: 8pt">4</TD><TD style="TEXT-ALIGN: right">13-Dec-09</TD><TD style="TEXT-ALIGN: right">$1,969.30 </TD><TD>Widget</TD></TR></TBODY></TABLE>
<TABLE style="BORDER-BOTTOM-STYLE: groove; BORDER-BOTTOM-COLOR: #00ff00; BORDER-RIGHT-STYLE: groove; BACKGROUND-COLOR: #fffcf9; BORDER-TOP-COLOR: #00ff00; FONT-FAMILY: Arial; BORDER-TOP-STYLE: groove; COLOR: #000000; BORDER-RIGHT-COLOR: #00ff00; FONT-SIZE: 10pt; BORDER-LEFT-STYLE: groove; BORDER-LEFT-COLOR: #00ff00"><TBODY><TR><TD>Spreadsheet Formulas</TD></TR><TR><TD><TABLE style="FONT-FAMILY: Arial; FONT-SIZE: 9pt" border=1 cellSpacing=0 cellPadding=2><TBODY><TR style="BACKGROUND-COLOR: #cacaca; FONT-SIZE: 10pt"><TD>Cell</TD><TD>Formula</TD></TR><TR><TD>A2</TD><TD>=RANDBETWEEN(39000,40200)</TD></TR><TR><TD>B2</TD><TD>=ROUND(RAND()*10000,2)</TD></TR><TR><TD>C2</TD><TD>=CHOOSE(RANDBETWEEN(1,4),"Gadget","Gizmo","Widget","Woozle")</TD></TR><TR><TD>A3</TD><TD>=RANDBETWEEN(39000,40200)</TD></TR><TR><TD>B3</TD><TD>=ROUND(RAND()*10000,2)</TD></TR><TR><TD>C3</TD><TD>=CHOOSE(RANDBETWEEN(1,4),"Gadget","Gizmo","Widget","Woozle")</TD></TR><TR><TD>A4</TD><TD>=RANDBETWEEN(39000,40200)</TD></TR><TR><TD>B4</TD><TD>=ROUND(RAND()*10000,2)</TD></TR><TR><TD>C4</TD><TD>=CHOOSE(RANDBETWEEN(1,4),"Gadget","Gizmo","Widget","Woozle")</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>

Excel tables to the web >> http://www.excel-jeanie-html.de/index.php?f=1" target="_blank"> Excel Jeanie HTML 4

En cambio, ASAP brinda muchas otras herramientas además de exportar a HTML:
<!-- Please do not remove this header --><!-- Table easily created from Excel with ASAP Utilities (http://www.asap-utilities.com) --><TABLE border=1 cellSpacing=0 borderColor=#c0c0c0 borderColorDark=#ffffff><TBODY><TR><TH style="WHITE-SPACE: nowrap" height=21 vAlign=bottom width=67>Date</TH><TH style="WHITE-SPACE: nowrap" height=21 vAlign=bottom width=86>Sales</TH><TH style="WHITE-SPACE: nowrap" height=21 vAlign=bottom width=63>Product</TH></TR><TR><TD style="WHITE-SPACE: nowrap" height=21 vAlign=bottom width=67>17-Mar-07</TD><TD style="WHITE-SPACE: nowrap" height=21 vAlign=bottom width=86 align=right>$4,075.91</TD><TD style="WHITE-SPACE: nowrap" height=21 vAlign=bottom width=63>Widget</TD></TR><TR><TD style="WHITE-SPACE: nowrap" height=21 vAlign=bottom width=67>9-Jan-09</TD><TD style="WHITE-SPACE: nowrap" height=21 vAlign=bottom width=86 align=right>$8,244.05</TD><TD style="WHITE-SPACE: nowrap" height=21 vAlign=bottom width=63>Gizmo</TD></TR><TR><TD style="WHITE-SPACE: nowrap" height=21 vAlign=bottom width=67>13-Dec-09</TD><TD style="WHITE-SPACE: nowrap" height=21 vAlign=bottom width=86 align=right>$1,969.30</TD><TD style="WHITE-SPACE: nowrap" height=21 vAlign=bottom width=63>Widget</TD></TR></TBODY></TABLE>

ASAP usando fórmulas:

<!-- Please do not remove this header --><!-- Table easily created from Excel with ASAP Utilities (http://www.asap-utilities.com) --><table border="1" bordercolor="#C0C0C0" bordercolordark="#FFFFFF" cellspacing="0"><tr><th width="67" height="21" valign="bottom" style="white-space: nowrap"><font face="Tahoma" size="2">Date</font></th><th width="86" height="21" valign="bottom" style="white-space: nowrap"><font face="Tahoma" size="2">Sales</font></th><th width="63" height="21" valign="bottom" style="white-space: nowrap"><font face="Tahoma" size="2">Product</font></th></tr><tr><td width="67" height="21" valign="bottom" style="white-space: nowrap"><font face="Tahoma" size="2">=RANDBETWEEN(39000,40200)</font></td><td width="86" height="21" align="right" valign="bottom" style="white-space: nowrap"><font face="Tahoma" size="2">=ROUND(RAND()*10000,2)</font></td><td width="63" height="21" valign="bottom" style="white-space: nowrap"><font face="Tahoma" size="2">=CHOOSE(RANDBETWEEN(1,4),"Gadget","Gizmo","Widget","Woozle")</font></td></tr><tr><td width="67" height="21" valign="bottom" style="white-space: nowrap"><font face="Tahoma" size="2">=RANDBETWEEN(39000,40200)</font></td><td width="86" height="21" align="right" valign="bottom" style="white-space: nowrap"><font face="Tahoma" size="2">=ROUND(RAND()*10000,2)</font></td><td width="63" height="21" valign="bottom" style="white-space: nowrap"><font face="Tahoma" size="2">=CHOOSE(RANDBETWEEN(1,4),"Gadget","Gizmo","Widget","Woozle")</font></td></tr><tr><td width="67" height="21" valign="bottom" style="white-space: nowrap"><font face="Tahoma" size="2">=RANDBETWEEN(39000,40200)</font></td><td width="86" height="21" align="right" valign="bottom" style="white-space: nowrap"><font face="Tahoma" size="2">=ROUND(RAND()*10000,2)</font></td><td width="63" height="21" valign="bottom" style="white-space: nowrap"><font face="Tahoma" size="2">=CHOOSE(RANDBETWEEN(1,4),"Gadget","Gizmo","Widget","Woozle")</font></td></tr></table>

Y ASAP se puede conseguir en español.

Usted debe de poder encontrar ambas programas con Google sin problema. Acabo de hacerlo yo.
 
Upvote 0

Forum statistics

Threads
1,223,958
Messages
6,175,636
Members
452,662
Latest member
Aman1997

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