Microsoft Excel est un tableur utilisé pour le calcul et la présentation des données . Outre les formules prédéfinies , les développeurs et les utilisateurs peuvent créer leurs propres formules , utilisant des scripts ou le code du programme. Ce code est écrit dans un langage de programmation appelé Visual Basic pour Applications. Début de l' User-Defined Function
Le processus d'ajout de fonctions définies par l'utilisateur pour Excel est simple. Sur une feuille de calcul Excel, un nouvel enregistrement de macro est demandée ( par développeur> Enregistrer une macro ) . Dans la boîte de dialogue Enregistrer une macro , le nom de la formule est saisie (par exemple "circonférence " ) . La description de la fonction de circonférence est également entré : « Calculer la circonférence d'un cercle . " La boîte de Enregistrer une macro est fermé , ce qui provoque Excel pour commencer l'enregistrement de la macro. Le développeur arrête l'enregistrement , il ( développeur> Arrêter l'enregistrement ) , sélectionne les développeurs > Macros , "circonférence ", et appuie sur le bouton " . Cela porte le développeur de l'application Visual Basic IDE ( environnement de développement intégré ) .
< Br > Ecriture de la fonction réelle avec Basic
visuel L' étape d'enregistrement de la macro était seulement à "truc" Excel en attachant la description de la fonction " Calculer la circonférence d'un cercle ", du nom de la fonction , lorsque ce nom apparaît dans la liste des fonctions définies par l'utilisateur . le calcul réel de circonférence se déroule dans l'IDE de Visual Basic.
la définition de la fonction de circonférence , le "sub" mot-clé est remplacé par le " . fonction "mot-clé , et un paramètre de diamètre , est ajouté à la liste des arguments de la fonction la définition complète de la fonction apparaît comme ceci:
circonférence de fonction ( diamètre As Double ) ' Calcule la circonférence d'un cercle
< . p> circonférence = WorksheetFunction.Pi * diamètre
End Function
utilisant une fonction
existantes dans le cas de cette défini par l'utilisateur fonction , le calcul impliquait l'utilisation d'une fonction Excel existant: . Pi Excel prend ses fonctions actuelles à la disposition des développeurs de fonctions définies par l'utilisateur grâce à son objet WorksheetFunction développeurs peuvent voir toutes les fonctions d'Excel en tapant y compris la période . " WorksheetFunction . ». cette période raconte l' IDE Visual Basic, " montrez-moi les membres (les fonctions et propriétés ) de l'objet WorksheetFunction . " Objets , leurs fonctions et leurs propriétés sont tous les concepts de la programmation orientée objet .
utilisateur fonction définie
la fonction définie par l'utilisateur est maintenant accessible à la liste des fonctions énumérées dans le menu Insérer une fonction d'Excel . utilisateurs d'Excel peuvent accéder à la fonction de circonférence en sélectionnant " Insérer une fonction , " le choix " User Defined catégorie "et en sélectionnant la fonction de circonférence.
Une autre façon d' Insertion de la fonction
Les utilisateurs peuvent également entrer dans la nouvelle fonction en tapant" = ", suivi par les premières lettres du nom de la fonction , " cir - ", dans la feuille de calcul . avec une petite fenêtre pop-up , Excel suggère la fonction de circonférence. utilisateurs , puis double- cliquez sur le nom pour insérer la fonction dans la cellule active. < br >