Excel VBA: ¿Qué control OLE / OCX usar para mostrar un gráfico en un formulario?
Pregunta
Tengo que mostrar un gráfico de columnas en un formulario de usuario en VBA. Exportar el gráfico a GIF e importar en un cuadro de imagen funciona; pero no puedo usarlo porque el gráfico debe modificarse en función de las opciones elegidas por el usuario del mismo formulario. He estado buscando y la gente ha comentado que se pueden usar los controles predeterminados de OLE / OCX proporcionados por MS. No puedo encontrar un ActiveX que pueda hacer el truco. ¿Alguien sabe qué controles usar y cómo usarlos?
Solución
Simplemente use Microsoft Chart, es el mismo motor que Microsoft Excel.
Suponiendo que está utilizando Excel 2003 ... el control se llama " Microsoft Office Chart 11.0 "
Si tiene Excel 2007, Microsoft no envió el control gráfico. Pero aún puede descargar Microsoft Office Chart 11.0 . Está en un archivo llamado OWC11.EXE.
Luego, en el editor de VBA, cuando se muestre su formulario de usuario de VBA, haga clic con el botón derecho en la caja de herramientas y seleccione " Controles adicionales " y luego verifique "Microsoft Office Chart 11.0" de la lista que aparece.
Otros consejos
Es posible que desee probar esto si solo necesita gráficos en 2D:
Como propietario de Gigasoft, incluya Charting ActiveXs de Gigasoft en su investigación. El enlace de arriba va a un tutorial completo de Excel 2013. O vea Access 2013 Charting ActiveX Tutorial para usar dentro de Access.
Excel ...
Acceso ..