Excel VBA: Quel contrôle OLE / OCX utiliser pour afficher un graphique dans un formulaire?
Question
Je dois afficher un diagramme à colonnes dans un formulaire utilisateur dans VBA. L'exportation du graphique au format GIF et l'importation dans une zone d'image fonctionnent; mais je ne peux pas l'utiliser car le graphique doit être modifié en fonction des options choisies par l'utilisateur dans le même formulaire. J'ai fait des recherches et des personnes ont fait remarquer que les contrôles OLE / OCX fournis par défaut par MS peuvent être utilisés. Je ne trouve pas d'ActiveX qui puisse faire l'affaire. Quelqu'un sait-il quels contrôles utiliser et comment les utiliser?
La solution
Il suffit d'utiliser Microsoft Chart, c'est le même moteur que Microsoft Excel.
En supposant que vous utilisiez Excel 2003 ... le contrôle s'appelle "Microsoft Office Chart 11.0"
.Si vous utilisez Excel 2007, Microsoft n’a pas envoyé le contrôle de graphique. Mais vous pouvez toujours télécharger Microsoft Office. 11.0 . Il se trouve dans un fichier appelé OWC11.EXE.
Ensuite, dans l'éditeur VBA, lorsque votre formulaire utilisateur VBA est affiché, cliquez avec le bouton droit de la souris sur la boîte à outils et choisissez "Contrôles supplémentaires". puis cochez " Microsoft Office Chart 11.0 " dans la liste qui apparaît.
Autres conseils
Vous voudrez peut-être essayer ceci si vous avez juste besoin de graphiques 2D:
En tant que propriétaire de Gigasoft, veuillez inclure les ActiveX de cartographie de Gigasoft dans votre recherche. Le lien ci-dessus mène à une procédure complète Excel 2013. Vous pouvez également consulter la Procédure de création de la cartographie ActiveX d'Access 2013 pour une utilisation dans Access.
Excel ...
Accès ..