Si vous souhaitez créer un diagramme à partir d'une macro, vous pouvez laisser les détails à l'utilisateur
Souhaitez-vous créer un diagramme à partir d'une macro, mais laisser à l'utilisateur, par exemple, le choix du type de diagramme à utiliser ? Ensuite, simplifiez-vous la tâche et appelez l'assistant de diagramme directement à partir de votre programme VBA.
Vous pouvez également utiliser cette méthode pour démarrer l'assistant de diagramme dans Excel 2007u et Excel 2010, bien que l'assistant ne puisse plus être appelé ici par défaut. Utilisez le code de programme suivant :
Sous-appelsDiagramAssistantOn ()
Classeurs.Ajouter
Plage ("a1 : e1"). Valeur = Tableau (10, 15, 17, 21, 28)
Plage ("a1 : e1"). Sélectionnez
CommandBars ("Standard"). FindControl (, 436) .Execute
Fin du sous-marin
La macro crée un nouveau classeur vide, entre cinq nombres dans les cellules A1 : E1, marque cette zone de données, puis appelle l'assistant de diagramme pour créer un diagramme à partir de celle-ci.
La figure suivante montre comment l'assistant de diagramme démarre dans Excel jusqu'à la version 2003 incluse :
Dans Excel 2007 ou version ultérieure, la fenêtre est légèrement différente. La figure suivante montre le résultat.
L'utilisateur peut maintenant sélectionner le type de schéma souhaité, les cinq nombres précédemment saisis par macro s'affichent.
Pour entrer dans la macro, appuyez sur ALT F11 dans Excel pour afficher l'éditeur VBA. Utilisez la commande INSERER - MODULE pour insérer une feuille de module vide. Pour démarrer la macro directement à partir d'Excel, utilisez la combinaison de touches ALT F8.