Comment référencer une variable dans une fonction VBA

March 5

Comment référencer une variable dans une fonction VBA


Visual Basic de Microsoft pour les applications, VBA, est un sous-ensemble de Visual Basic qui permet à un utilisateur de personnaliser le comportement de leurs applications Microsoft Office. Avec VBA, créer des macros et des fonctions personnalisées est un processus relativement simple. Ces fonctions peuvent être utilisées pour remplir automatiquement les champs dans les bases de données, des tableurs ou des documents. Des fonctions spécialisées peuvent également être écrites dates de format et d'ajuster la précision des calculs décimaux. Référencer les variables est une partie intégrante de la rédaction de la plupart des fonctions. Heureusement, il est également un processus simple. Cet exemple est une fonction pour calculer la consommation d'essence dans une feuille de calcul Excel.

Instructions

1 Déclarez et nommez la fonction en utilisant la ligne suivante comme exemple:

Fonction MPG

2 Nom des variables de la fonction utilise et leurs types:

Fonction MPG (StartMileage As Integer, StopMileage As Integer, Gallons seul)

3 Écrivez le calcul de la fonction:

Fonction MPG (StartMileage As Integer, StopMileage As Integer, Gallons seul)

MPG = (StopMileage -- StartMileage) / Gallons

End Function

4 Entrez le kilométrage à partir de la cellule A1. Entrez le kilométrage se terminant dans la cellule B1. Inscrivez le nombre total de gallons utilisés dans C1.

5 Insérez la fonction dans votre feuille de calcul dans la cellule D1. Le résultat du calcul apparaît dans la cellule dans laquelle la fonction est insérée.

6 Référence des variables dans l'ordre où ils apparaissent dans la fonction. Modifier la liste des variables dans la zone d'édition de fonction en haut de la feuille de calcul pour lire: = mpg (A1, B1, C1)

Conseils et avertissements

  • Notez que les variables StartMileage, StopMileage et Gallons sont référencés dans le même ordre que dans la déclaration de fonction. Ces adresses ne doivent pas figurer dans l'ordre sur la feuille de calcul, mais les adresses transmises aux variables doivent correspondre aux variables dans l'ordre où ils sont déclarés dans la fonction.

          

Post a comment: