Pour calculer la valeur moyenne des nombres à l'aide d'une macro VBA, vous pouvez appeler la fonction correspondante directement dans la macro VBA
Les calculs utilisant des fonctions de table sont normalement créés à l'aide du clavier. Alternativement, vous pouvez également utiliser l'assistant de formule. Mais que faites-vous lorsque vous avez besoin du résultat d'une fonction de tableau dans une macro Excel, mais que vous ne voulez pas entrer la formule dans une cellule ?
Vous pouvez également utiliser les fonctions du tableau Excel directement comme commandes dans vos macros. Imaginez que vous vouliez entrer la moyenne de tous les nombres d'une colonne dans une cellule. Utilisez la macro suivante :
Sous-colonne Valeur moyenne désactivée ()
ActiveCell.Value = WorksheetFunction.Average (Colonnes (2))
Fin du sous-marin
Si vous souhaitez écrire le résultat de la fonction dans une cellule fixe (par exemple cellule A1), remplacez l'expression "ActiveCell". Par exemple, écrivez le résultat dans la cellule A1 avec la commande suivante :
Plage ("A1"). Valeur = WorksheetFunction.Average (Columns (2))
Vous définissez quelle colonne doit être ajoutée en utilisant la valeur après "Colonnes". Les colonnes sont numérotées de gauche à droite, la colonne A porte le numéro 1.
La figure suivante montre à quoi peut ressembler le résultat si vous démarrez la fonction dans un tableau :
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.