Excel VBA: Quel contrôle OLE / OCX utiliser pour afficher un graphique dans un formulaire?

StackOverflow https://stackoverflow.com/questions/412920

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?

Était-ce utile?

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:

Contrôle de graphe 2D

Contrôle des graphes 3D

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 ...

graphique ActiveX dans Excel

Accès .. entrer la description de l'image ici

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top