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

Contenu supprimé Contenu ajouté
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
m Robot : Remplacement de texte automatisé (-\n(==={0,3})(?: *)([^\n=]+)(?: *)\1(?: *)\n +\n\1 \2 \1\n)
Ligne 7 :
}}
 
== Définitions ==
=== Qu’est-ce qu’un graphique ? ===
 
Ligne 31 :
{{Remarque|contenu= Sous Excel, une représentation graphique est issue d'un tableau réalisé au préalable.}}
 
=== Qu’est-ce qu’une macro ? ===
 
Une macro ou macro-commande permet d'enregistrer une suite d'instructions écrites les unes après les autres.
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 ===
 
Ligne 58 :
}}
 
=== Création manuelle du graphique ===
 
Après avoir créé une base de données, il devient alors facile de lui associer un graphique.
Ligne 69 :
{{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.}}
 
=== 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.
Ligne 75 :
* Mise en forme : elle a pour but de modifier la mise en forme
 
== Comment créer automatiquement un graphique à l’aide d’une macro ? ==
=== Test avec enregistrement ===
==== Démarche ====
Pour automatiser la création d'un graphique, on peut utiliser la méthode de l’enregistreur.
 
Ligne 164 :
{{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 :
 
Ligne 171 :
* Permet de se familiariser avec le langage VBA
 
==== Inconvénients ====
Les inconvénients de la création d'un graphique automatique avec l'enregistreur :
 
Ligne 186 :
* Il n’est pas évident de comprendre les erreurs de programmation
 
=== Test avec langage Visual Basic ===
==== Démarches ====
<br />
Ligne 332 :
}}
 
==== Avantages ====
Les avantages de la création d'un graphique automatique avec le langage Visual Basic :
 
Ligne 342 :
* Harmonisation de la structure d'un graphique pour un ensemble d'utilisateurs. Le graphique "officiel" ne pourra pas prendre une autre forme que celui programmé
 
==== Inconvénients ====
Les inconvénients de la création d'un graphique automatique avec le langage Visual Basic :
 
Ligne 349 :
* Demande une transmission des savoirs lors des changements d'organisation du travail
 
== Comment personnaliser son graphique via le langage VBA ? ==
 
=== Les constantes utilisées pour choisir un type de graphique ===
Lorsque nous créons un graphique il faut indiquer "ChartType= XXX"
<br />
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 408 :
ScaleHeigt va etre la mesure pour redimensionner la hauteur du graphique et ScaleWidth la largeur.
 
=== Manipuler les couleurs d'un graphique ===
 
Il est possible de changer les couleurs des courbes d'un graphique, pour cela il faut utiliser le code suivant (mettre la courbe en rouge par exemple) :
Ligne 428 :
</source>
 
=== Manipuler les axes d'un graphique ===
 
Il est possible via le langage VBA de manipuler les axes d'un graphique : <br />
Ligne 537 :
<br />
 
=== Ajouter un texte sur le graphique ===
 
Pour ajouter un texte sur le graphique, il faut utiliser le langage suivant :
Ligne 546 :
</source>
 
=== Modifier le nom du graphique ===
 
Pour modifier le nom du graphique, il faut utiliser le langage suivant :
Ligne 554 :
</source>
 
=== Remplacer le graphique par une image ===
 
Il est possible de remplacer le graphique par une image. <br />
Ligne 571 :
</source>
 
== Annexes ==
=== Bibliographie ===
Monier.C, 2013, '''Mon eFormation Excel 2013 & VBA-Macros et Programmations''', PEARSON
 
=== Liens internes ===
 
Leçon : Macros-commandes VBA<br />
Chap. Création de Tableau croisé
 
=== Liens externes ===
http://excel.developpez.com/faq/?page=Graphique#GraphCreate<br />
http://doc.frapp.fr/doku.php?id=programmation:vba:graphiques