Utiliser une fonction de feuille de calcul dans une macro Visual Basic dans Excel
Résumé
Vous pouvez appeler la plupart des fonctions de feuille de calcul Microsoft Excel intégrées directement à partir d’une macro Microsoft Visual Basic pour Applications. Cet article explique comment utiliser une fonction de feuille de calcul intégrée dans une macro.
Informations supplémentaires
Microsoft fournit des exemples de programmation à titre d’illustration uniquement, sans garantie expresse ou implicite. Cela inclut, sans y être limité, les garanties implicites de qualité marchande et d’adéquation à un usage particulier. Cet article considère que vous connaissez le langage de programmation présenté et les outils utilisés pour créer et déboguer des procédures. Les techniciens du Support technique Microsoft peuvent vous expliquer les fonctionnalités d’une procédure particulière, mais ils ne peuvent pas modifier les exemples en vue de vous fournir des fonctionnalités supplémentaires ou de créer des procédures répondant à vos besoins spécifiques.
Utilisation d’une fonction de feuille de calcul
Vous pouvez utiliser la plupart des fonctions de feuille de calcul intégrées dans une macro en appelant la fonction en tant que méthode de l’objet Application ou de l’objet WorksheetFunction. Par exemple, pour appeler correctement la fonction de feuille de calcul ACOS, vous pouvez utiliser la ligne de code suivante dans une macro :
X = WorksheetFunction.Acos(-1)
Remarque
Si vous essayez d’utiliser une fonction de feuille de calcul intégrée sans qualifier la fonction avec l’objet Application ou WorksheetFunction, le message d’erreur suivant peut s’afficher :
Sous-fonction ou non définie
Visual Basic pour Applications fournit de nombreuses fonctions qui sont équivalentes aux fonctions de feuille de calcul intégrées dans Microsoft Excel. Toutefois, toutes les fonctions de feuille de calcul intégrées ne fonctionnent pas avec les objets Application ou WorksheetFunction. Vous ne pouvez pas utiliser une fonction de feuille de calcul intégrée dans une macro en appelant la fonction en tant que méthode de l’objet Application ou de l’objet WorksheetFunction s’il existe une fonction équivalente dans Visual Basic.
References
Pour plus d’informations sur les fonctions de feuille de calcul qui ne sont pas prises en charge avec les objets Application ou WorksheetFunction, consultez Fonctions de feuille de calcul non toutes prises en charge en tant que méthodes de l’objet Application.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour