Comprendre et utiliser l'abondance de fonctions de VBA peut être écrasante pour un nouveau programmeur VBA . Toutefois, en classant chaque fonction que vous apprenez, vous pouvez plus facilement comprendre le but de la fonction et quels sont les arguments dont il a besoin pour fonctionner. Par exemple , vous pouvez classer en fonction du type de valeur qu'elle retourne . Vous pouvez également comprendre les fonctions en étudiant ceux qui VBA crée lorsque vous enregistrez une macro avec le bouton "Enregistrer " de l'onglet " développeur" . Fonctions d'événements Excel VBA possède des fonctions que vous ne s'exécutent pas , mais que Excel s'exécute lorsqu'un utilisateur de votre programme VBA effectue certaines actions . Ces actions comprennent les clics de souris et les touches. Par exemple, l'objet " Feuille " dispose d'une fonction d'événement appelé "Activer" qu'Excel «feux» ou exécute chaque fois qu'un utilisateur clique sur l'onglet d' une feuille de calcul . Vous pouvez voir "Activer" dans l'action en procédant comme suit . Coller la fonction suite de cette section dans le module VBA nommé " Sheet3 . " Retour vers Excel, puis cliquez sur l'onglet " Sheet3 " au bas de la grille de calcul . Excel affiche le message " C'est la feuille 3. " Private Sub Worksheet_Activate () MsgBox " C'est la feuille 3" End Sub Photos non-événement Fonctions fonctions non-événement sont ceux que vous pouvez appeler directement pour effectuer une action . Il s'agit notamment des fonctions telles que "Rechercher" la fonction de l' objet «Range» , qui recherche une gamme pour le texte. Une autre fonction non - événement "Open" de la fonction " classeurs " collection qui ouvre un nouveau classeur. Pour exécuter des fonctions non -événement , écrivez le nom de l'objet dont la fonction est membre, suivi du nom de la fonction. Suivre le nom de la fonction avec les arguments de la fonction . Pour la fonction "Rechercher" , par exemple , vous pouvez taper "Range ( " A1 : D4 ), "" . ", Puis tapez Suivez ce texte avec "Find (« Godot »). " Cet exemple recherches cellules " A1 " à " D4" pour le texte « Godot ». Spécification des arguments La plupart des fonctions prennent des arguments , ce qui vous permet de contrôler le comportement de la fonction . VBA vous permet de spécifier les arguments de deux manières différentes . Une fois n'est en écrivant le nom de l'argument explicitement , ce qui contribue à clarifier l'argument pour lequel vous spécifiez une valeur d'argument . Par exemple, " Trouvez (What : = ' Godot ')" . " Godot " indique que vous êtes à la recherche pour le texte « Godot » parce que vous affectez le "quoi" argument "Rechercher" la valeur de Le «quoi» argument est celui qui dit "Rechercher" quoi chercher . Documentation fonction Plusieurs sources différentes vous enseignent l'objectif d'une fonction et comment pour l'exécuter, y compris les arguments à fournir à la fonction. Une source est le navigateur d'objets dans l'environnement de développement VBA. Ce navigateur est un moteur de recherche de l'ensemble des objets virtuels dans l'arbre de la famille des objets Excel . Utilisez le navigateur en tapant le nom d'une fonction dans son moteur de recherche . Excel affiche les objets qui ont cette fonction en tant que membre , et une description de chaque argument de la fonction . Par exemple , en tapant "Rechercher" dans les rendements des moteurs de recherche de l' Explorateur d'objets l'objet " Range" comme ayant "Rechercher" en tant que membre . La recherche donne également la liste des arguments pour « trouver», qui inclut le "quoi" argument auquel vous attribuez une valeur indiquant ce que vous voulez "Rechercher" pour rechercher. Afficher l'Explorateur d'objets en cliquant sur l' item " Explorateur d'objets " dans le menu "View" de l'environnement de développement .
|