Comment calculer les moyennes en VBA

VBA (Visual Basic pour d'Applications) inclut la possibilité de rédiger des instructions créant une macro qui imitent aide d'une calculatrice pour entrer une série de chiffres et ensuite calculer la moyenne. Le code est à seulement 13 lignes. Il pourrait être utile dans certains des programmes Microsoft Office sans calculatrice intégrée. Depuis Excel comprend une fonction de moyenne, il n'y aurait aucune raison d'utiliser cette macro dans Excel. Cependant, comme dans cet exemple, où la macro est construit dans Microsoft Word, il peut donner un sens.


Sommaire

Instructions

  1. 1

    Ouvrez un programme qui prend en charge Microsoft Office VBA (Visual Basic pour d'Applications). Pour cet exemple, utilisez Microsoft Word.

  2. 2

    Cliquez "Promoteur" suivie par "Visual Basic," qui est cotée sur l'extrême gauche d'un menu qui apparaît dans le groupe de développeur. Cela ouvre la fenêtre d'édition VBA.




  3. 3

    Entrez les lignes de code suivantes exactement comme ils apparaissent ci-dessous:

    AverageMyNumbers sub ()
    Dim strData sous forme de chaîne
    Dim i, sglNbr, sglSubT, sglAverage Comme Simple
    i = 0
    Faire jusqu'à strData = "X"
    strData = InputBox ("Entrez les nombres à la moyenne, un à la fois, en appuyant sur "Entrée" de continuer à le prochain numéro. Entrez un X majuscule lorsque vous avez terminé.")
    sglNbr = Val (strData)
    sglSubT = sglNbr + sglSubT
    i = i + 1
    Boucle
    sglAverage = sglSubT / (i - 1)
    MsgBox ("La moyenne de ces nombres est " & sglAverage)
    End Sub

  4. 4



    Tester la précision du programme en énumérant une série de chiffres sur le papier, les totalisant, et en divisant par le nombre d'articles individuels. Presse "F5" pour exécuter la macro et de calculer des moyennes. Suivez les instructions et entrez la même série de nombres, se terminant par un X. de capital Si les résultats ne correspondent pas, vérifier l'exactitude du code que vous avez entré, en le comparant à l'étape 3.

  5. 5



    Cliquer sur "Macros" dans le document Word. Enregistrez la macro dans le "normal.dotm" si vous voulez l'utiliser dans tous les documents Word. Autres options existent telles que l'enregistrement uniquement pour une utilisation dans le document actif, économisant le cadre d'un modèle spécifique, ou d'enregistrer dans tous les modèles et documents actifs.

Conseils & Avertissements

  • Vous devez enregistrer le document comme un document Activé Macro afin d'utiliser la macro.
  • Soyez prudent avec tout programme qui inclut des fonctions de boucle. Si l'utilisateur ne saisit rien, ce programme permet de garder invitant à plusieurs numéros jusqu'à ce qu'une capitale X est entré. Il comptera chaque entrée vide comme un autre décompte du nombre total d'inscriptions, rejetant à la moyenne. Il est même possible d'entrer dans une boucle sans fin si l'utilisateur entre le mauvais type de données. Dans la vraie vie, le code de piégeage erreur serait ajouté pour avertir l'utilisateur, ils ont fait une erreur et de récupérer de l'erreur.
» » » » Comment calculer les moyennes en VBA