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

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (- c'est + c’est )
m Robot : Remplacement de texte automatisé (- l'on + l’on )
Ligne 38 :
Une macro ou macro-commande permet d'enregistrer une suite d'instructions écrites les unes après les autres. L'enregistrement d'une macro donne naissance à un code qui se fait en langage VBA (Visual Basic for Applications). Le langage VBA est un dérivé du langage Visual Basic, celui-ci a été spécialement développé pour les applications du pack Office (Word, Excel, PowerPoint).
 
Lorsque l'onl’on exécute la macro, le tableur va interpréter les différentes instructions sauvegardées dans le code de la macro à exécuter. Cette exécution permettra de reproduire l'intégralité des commandes enregistrées. Chaque étape sera répétée à l'identique à chaque exécution de la macro.
 
La macro a pour finalité d'automatiser des tâches afin de les rendre beaucoup plus rapides que si elles avaient été effectuées manuellement.
Ligne 53 :
Cette base de données devra alors contenir des titres en colonnes et/ou en ligne, puis devra être alimentée selon l'envi de l'utilisateur qui crée le tableau.
 
Il est primordial que chaque colonne possède une en-tête si l'onl’on veut qu’elles figurent dans le TCD.
 
{{Remarque|contenu= Un TCD ne peut être créé s'il n'y a pas d'en-tête dans les colonnes.}}
Ligne 325 :
==== Inconvénients ====
 
*La macro peut seulement faire les actions que l'onl’on a enregistré
*Lorsqu’il y a une erreur, la macro ne fonctionne pas du tout
 
Ligne 456 :
Cette macro applique une fonction de synthèse dans un champ défini.
 
Elle permet de choisir un type de calcul (somme, nombre, moyenne,...) que l'onl’on souhaite utiliser pour résumer les données du champ sélectionné de manière automatique (par macro).
 
Dans l'exemple ci-dessous elle modifie la fonction de synthèse du champ "Cotisations", afin d'afficher la moyenne et de la renommer "Cotisation moyenne".
Ligne 482 :
</source>
 
Voici les autres constantes disponibles pour la propriété Function, que l'onl’on peut appliquer de la même manière que xlAverage ci-dessus :
*xlAverage - Moyenne
*xlCountNums - Nb
Ligne 500 :
En effet, la "Somme de Cotisation" va être modifiée par "Cotisation Moyenne".
<br />
Donc si l'onl’on répète la macro il ne trouvera pas la "Somme de Cotisation" puisque cette fonction aura été modifiée.
<br />
Il faudra la remplacée par "Cotisation Moyenne" et indiquer la fonction que l'onl’on souhaite appliquée.
<br />
<br />
Ligne 594 :
</source>
 
Voici ce que l'onl’on obtient pour l'exemple 2 :
[[File:TCD - Extrait Valeur spécifique1.PNG|thumb|TCD - Extrait Valeur spécifique1]]
}}