« Macros-commandes VBA/Création de Graphique » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (- l'on + l’on )
m Robot : Remplacement de texte automatisé (- d'interventions + d’interventions , - d'introduction + d’introduction , - que l'on + que l’on , - de l'utilisateur + de l’utilisateur ); changements de type cosmétique
Ligne 17 :
 
Excel permet à ses utilisateurs d’avoir un large choix dans les types de graphiques :
* Histogramme
* Courbes
* Secteurs
* Barres
* Aires
* Nuage de points
* Boursier
* Surface
* Anneau
* Bulles
* Radar
 
{{Remarque|contenu= Sous Excel, une représentation graphique est issue d'un tableau réalisé au préalable.}}
Ligne 44 :
Son rôle est aussi de simplifier la vie de l'utilisateur. La macro est souvent utilisée lorsqu'une tâche est répétitive, ce qui permet à l'utilisateur de travailler beaucoup plus rapidement et efficacement sans erreurs manuelles.
 
== Comment créer un graphique à partir d’un tableau créé manuellement ? ==
=== Créer une base de donnée ===
 
Pour créer un graphique, il faut dans un premier temps créer une base de données dans un tableur pouvant faire appel aux graphiques.
 
Cette base de données devra alors contenir des titres en colonnes et/ou en lignes, puis devra être alimentée selon les besoins de l'utilisateurl’utilisateur qui crée le tableau.
 
Les titres présents en colonnes ou en lignes sont utiles afin d’avoir une légende claire et précise.{{Exemple
| contenu =
Prenons l'exemple d'une entreprise X, admettons que celle-ci souhaite étudier l'évolution de son chiffre d'affaires sur 5 ans.
Elle va alors faire un tableau de ce type sur Excel :[[FileFichier:Graphique-Base de données.jpg|thumb|Annexe 1 : Base de données]]
 
}}
Ligne 62 :
Après avoir créé une base de données, il devient alors facile de lui associer un graphique.
Pour ce faire, il suffit de :
* Sélectionner la base de données
* Cliquer sur la rubrique "Insertion"
* Cliquer sur "Graphiques"
* Choisir le type de graphique le plus adapté
 
{{Conseil|contenu=Lors de la sélection des données, il est conseillé de sélectionner la totalité des colonnes (jusqu'en bas de la feuille). Cela évite de devoir redéfinir la source du graphique à chaque nouvelle saisie dans la base de données.}}
Ligne 71 :
=== Configurer le graphique ===
Pour configurer le graphique, il suffit d'aller dans les différentes rubriques :
* Création : elle a pour but de modifier le type de graphique ; de changer la source des données ; de configurer la disposition du graphique ; de modifier les couleurs du graphique etc.
* Disposition : elle a pour but d'insérer des objets ; d'ajouter des étiquettes de données ; d'ajouter des titres etc.
* Mise en forme : elle a pour but de modifier la mise en forme
 
== Comment créer automatiquement un graphique à l’aide d’une macro ? ==
Ligne 83 :
 
'''''1ère étape : Création de la macro'''''
* Activation de l’enregistreur
* Dénomination de la macro : « CREERGRAPHIQUE » ; « OK »
* Sélection des données : sélectionner les colonnes afin que cela prenne en compte toutes les lignes en cas d’ajout de données
* Insertion du graphique : « Insertion » ; « graphique »
* Choix du type de graphique
* Choix de la mise en forme
* Ajout des étiquettes de données
* Arrêt de l’enregistreur
[[FileFichier:Annexe 4 Boîte de dialogue erreur macro.JPG|thumb|Annexe 2 : Boîte de dialogue lorsqu’il y a une erreur d'écriture]]'''''2ème étape : Exécution de la macro'''''
 
Lors de l'exécution de la macro, il peut se produire deux choses :
* Soit la macro s'exécute parfaitement
* Soit une boîte de dialogue s’ouvre pour indiquer une erreur (Annexe 2)
 
Dans ce cas présent, la macro s'effectue correctement.
Ligne 129 :
 
Afin de ne pas voir les différentes étapes et d'améliorer les performances de la macro lors de son exécution, il est possible de les masquer (désactiver la carte vidéo de l'ordinateur) :
* Ajouter au début de la macro :
<source lang=vb> Application.ScreenUpdating=False </source>
 
* Ajouter à la fin de la macro :
<source lang=vb> Application.ScreenUpdating=True </source>
 
'''''5ème étape : L'écriture finale pour créer un graphique automatiquement'''''
Ligne 158 :
 
'''''6ème étape : Création d'un bouton'''''
* Créer un bouton : Insertion d'une forme
* Ajouter un texte : clic droit ; "modifier le texte" ; exemple : "CREER UN GRAPHIQUE"
* Affecter la macro : clic droit ; "affecter une macro" ; choisir la macro "CREERGRAPHIQUE" ; "OK"
 
{{Conseil|contenu=Pour pouvoir comprendre les étapes de la macro, il est possible de suivre l'écriture Visual Basic en utilisant la touche F8.}}
 
==== Avantages ====
Les avantages de la création d'un graphique automatique avec l'enregistreur :
 
* Macro générée automatiquement par l’enregistreur
* Méthode simple lorsque l’on ne connaît pas le langage VBA pour créer un graphique
* Permet de se familiariser avec le langage VBA
 
==== Inconvénients ====
Les inconvénients de la création d'un graphique automatique avec l'enregistreur :
 
* Méthode peu souple
* Restreint les utilisateurs
* Source d'erreur
* La macro peut seulement faire les actions que l’on a enregistré
* De ce fait, elle ne laisse pas le choix du type de graphiques
 
De manière générale :
 
* Lorsqu’il y a une erreur, la macro ne fonctionne pas du tout
* Il faut parfois revenir sur le code
* Il n’est pas évident de comprendre les erreurs de programmation
 
=== Test avec langage Visual Basic ===
Ligne 203 :
Par exemple le tableau ci-contre concernant l'évolution des ventes de noël de 2012 à 2015 : <br />
 
[[FileFichier:Tableau de base sur les ventes de noël.PNG|thumb|Annexe 3 : Tableau de base sur les ventes de noël]]
<br />
<br />
Ligne 262 :
<br />
 
Et voici ce que nous obtenons comme graphique : [[FileFichier:Graphique ventes noël sur nouvelle feuille.PNG|thumb|Annexe 4 : Graphique ventes noël sur nouvelle feuille]]
<br />
<br />
Ligne 320 :
<br />
 
Et voici ce que nous obtenons comme graphique : [[FileFichier:Graphique ventes noël sur feuille de données.PNG|thumb|Annexe 5 : Graphique ventes noël sur feuille de données]]
 
<br />
Ligne 333 :
 
==== Avantages ====
Les avantages de la création d'un graphique automatique avec le langage Visual Basic :
 
* Suppression des erreurs humaines dès lors que le programme est débogué et qu’il n'y a pas de modification de la structure des données de base
Ligne 343 :
 
==== Inconvénients ====
Les inconvénients de la création d'un graphique automatique avec le langage Visual Basic :
 
* Nécessite une connaissance technique d'Excel et VBA pour développer le programme et le déboguer
Ligne 381 :
 
<br />
Par exemple si nous utilisons le type de graphique "secteur" correspondant à la constante xlPie, nous obtenons (en reprenant notre exemple du dessus) : [[FileFichier:Graphique secteur ventes nöel.PNG|thumb|Annexe 6 : Graphique secteur ventes nöel]]
 
 
Ligne 391 :
<br />
 
=== Manipuler la taille du graphique ===
Il vous est possible de changer la taille du graphique, pour cela, il faut utiliser ce langage :
<source lang=vb>
Ligne 527 :
<br />
 
Voici ce que nous obtenons en manipulant le graphique : [[FileFichier:Graphique ventes noël manipulation des axes.PNG|thumb|Annexe 7 : Graphique ventes noël manipulation des axes]]
<br />
<br />