Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

Créer un tableau de bord interactif avec Excel 2016

Créer des boutons radio pour le choix des graphiques à afficher

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Apprenez à utiliser les boutons radio dans le but de choisir le type de graphique à afficher.
08:47

Transcription

Nous allons maintenant considérer le cas où nous avons deux graphiques et on aimerait que l'utilisateur via notre feuille qui s'appelle " Controles " puisse choisir quelle graphique il veut voir en priorité sur son tableau de bord. Donc là ça va être une introduction simple à ce concept de choix de graphique, parce que dans des cas plus compliqué on rentre vraiment dans du VBA. Et comme on suppose dans le cas de cette formation que normalement les gens n'ont aucune connaissance, on ne peut pas aller non plus dans des situations trop complexes. Alors on considère le cas de deux graphiques. Le graphique que l'on a fait précédemment, et un nouveau graphique ici qui ressemble en fait à un thermomètre avec des objectifs. Il faut savoir que les deux graphiques que vous voyez là et là, dépendent des dates. Effectivement vous pourriez aller voir dans la feuille " Calculs " que ici il y a une zone qui en fait contrôle ce graphique thermomètre. Et cette zone qui est là est aussi contrôlée depuis la feuille " Controles " où il y a un objectif financier à atteindre. Donc si par exemple je mets cette Objectif à " 2 500 000.00 " dans le graphe comme vous pouvez le voir ça change le thermomètre. Maintenant on aimerait pouvoir créer dans " Controles " ici, une zone de bouton radio qui permettrait de choisir le type de graphe. Donc on va aller d'abord dans une première étape, dans " Développeur Insérer " et on va prendre ce qu'on appelle un " Groupe de bouton " voilà comme ceci. Et ce groupe de bouton là on va tout de suite le renommer et l'appeler " Type d'analyse ". Une fois que l'on a créé ce groupe, on peut toujours le déplacer en faisant un " Clic Droit " dessus et avec les flèches du clavier, améliorer bien évidemment sa position. Enfin normalement ce que l'on fait, c'est que dans ce groupe, on va mettre des éléments de contrôle de formulaire de type bouton radio. Donc là comme vous pouvez le voir, il y a ce que l'on appelle les cases d'option. Je vais prendre une case d'option et je vais en dessiner une dedans. La première case d'option c'est l'option comme quoi on veut une analyse en série temporelle donc une "AST ". Là je fais un " Clic Droit Format de contrôle " " Ombrage Cellule liée ". Ce que je vais faire c'est que je vais prendre une cellule cachée plus tard que je vais mettre avec une couleur de texte gris pour qu'on ne voit pas que ça change la valeur. Je valide par un " OK ". Pour le coup, si maintenant quelqu'un vient à cocher un " AST ", on voit que ça passe à " 1 ". Ensuite on peut copier-coller ce contrôle comme ceci, voilà. Changer son texte et l'appeler là " Thermomètre ". Sous-entendu objectif bien évidemment. On va former nos collègues à comprendre ce que ça sous-entend. Si j'active " Thermomètre " comme vous pouvez le voir, la valeur qui est là passe à " 2 ". Maintenant vous allez me dire comment est-ce qu'on va faire à partir de ça pour contrôler le type de graphe qui apparait ou qui disparait ? En fait c'est simple, on va jouer à nouveau avec des macros en faisant un minimum de VBA. Donc là on va déjà enregistrer le fichier au cas où ça planterait. Et on va dans " Enregistrer une macro " et on va l'appeler: " mcr_HideViewGraph ", en supposant qu'on a qu'un seul type de zone qui permet d'afficher ou de masquer des graphes sinon il faudra nommer notre macro de façon plus pertinente. Le " raccourci clavier " ça nous est égal et on fait bien attention ici à prendre " Ce classeur ". Normalement on devrait mettre une " Description " mais faute de temps on va outre passer cette tradition. On va cliquer sur " OK ". On va dans la feuille " Graphs " Et maintenant on va dans " l'onglet Accueil " " Rechercher et sélectionner Volet Sélection ". Dans le volet de sélection quelle est l'idée ? En fait, c'est de voir que chaque graphique ici peut être activée et désactivée. Donc par exemple je désactive ici le graphe. Donc comme vous pouvez le voir il est parti. Et puis là si je regarde j'ai une " Ellipse 19 ". Donc je peux aussi la désactiver ou l'activer. Donc je vais cliquer sur le petit œil et ça la désactive. Maintenant évidemment je peux réactiver en cliquant sur " le petit œil " et pareil pour le " Graphe 18 ". Pour le coup ma macro a le code qui affiche ou masque ces deux éléments. Mais il me faudrait pareil pour le graphique vous rappelez qu'il montre notre tendance sous forme d'une régression linéaire. Alors là si on regarde ce que l'on a, on a un " Graphique 15 " c'est probablement ce dernier. Donc je le masque et je l'affiche. Maintenant donc on a une macro qui en fait, fait absolument tout. Masque tout ou affiche tout. Donc ce que l'on va faire c'est la chose suivante. On va " arrêter l'enregistreur de macro ". On va faire un " Clic " sur le bouton " Macro ". Et la macro que l'on vient de créer on va l'éditer. Et là on regarde. On se dit bien, il va dans la feuille " Graphs ". Il la sélectionne. Il fait la manip avec tous les graphes, et ensuite évidemment il faudrait qu'on revienne sur la feuille des " Controles ". Donc là je vais adapter le code, pour qu'il revienne sur la feuille " Controles " une fois le job fait. Maintenant la chose étant c'est que l'on voit ici qu'on a les actions qui affichent masque masque affiche, et ainsi de suite. Et là ce que l'on veut et bien c'est simplement en réalité qu'en fonction de la valeur qu'il y a ici dans " Controles " là dans la cellule " C25 ", que ça affiche ou que ça masque respectivement. Là ce que l'on va faire c'est que l'on va dire si ce qu'il y a dans la feuille " Controle " dans " C25 " vaut " 1 " alors affiche " AST " et masque " Thermomètre " et inversement. Donc là on retourne dans le code VBA, et on va dire quoi ? On va dire ici d'abord via un " Clic " sur l'objet feuille " Controle " qu'on veut renommer cette feuille. Donc " shtControl " comme ceci. Donc ça c'est le nom VBA de la feuille. Et ensuite on va dire " if shtControl.Range " Et ici "C14"=1 " alors on ferme ici le " End If ". Donc je vais juste vérifier que c'est bien " C14 ". Et bien c'est " C25 " comme quoi ça valait la peine de vérifier. Donc si c'est l'AST que l'on veut, ça veut dire quoi ? Ça veut dire qu'on sait que le " Graphe 15 " qu'on aurait dû renommer en toute objectivité pour faire du travail propre, on va l'afficher. Par contre le " Thermomètre " ainsi que l'" Ellipse " on va les masquer comme ceci. Et puis maintenant dans le cas contraire ça veut dire ici si on a " shtControl.Range ("C25") " qui vaut " 2 ", le " Graphique 15 " il doit avoir " False " sinon tout le reste doit voilà " True ". Voilà comme ceci. Alors maintenant qu'on a fait ces préparations de code on peut aller sur nos boutons respectifs " Affecter une macro " et affecter la macro " mcr_HideViewGraph ". Pareil pour Thermomètre. Affecter une macro " mcr_HideViewGraph ". On enregistre au cas où ça planterait. Et puis maintenant on teste. Ça veut dire je clique sur " Thermomètre ", comme vous pouvez le voir l'écran a bougé. Si je vais ici dans " Graphs " j'ai que le " Thermomètre " qui est apparu. Si je clique sur " AST ", comme vous pouvez le voir je n'ai plus le " Thermomètre " mais j'ai plus que l'analyse en série temporelle et respectivement. Donc là on a atteint un objectif très important qui est la possibilité de contrôler le type de graphique qui est visible. On a effectivement atteint notre objectif en montrant avec un élément interactif comment contrôler un graphe. Maintenant évidemment cette cellule qui est là, et bien on va la masquer en la mettant avec la même couleur que le fond.

Créer un tableau de bord interactif avec Excel 2016

Concevez des tableaux de bord pertinents, qu’ils soient dynamiques ou non, avec Excel. Utilisez pour cela les fonctions, les graphiques, les segments, les macros, etc.

2h42 (27 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :18 août 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !