Comment lire un code VBA dans Microsoft Excel

VBA (Visual Basic pour Applications) code fait partie de la plupart des applications Microsoft Office. Apprendre à lire le code consiste à comprendre la façon dont les logiques de lignes de code apparaissent, en utilisant le système d'aide intégré à VBA et peut-être consulter les ressources en ligne ou à imprimer. La syntaxe de chaque mot et de la déclaration est fixe et sera toujours dans le même format. Dans de nombreux cas, la signification sera évidente même si l'orthographe réelle de mots de code peut sembler un peu inhabituel.


Sommaire

Instructions

  1. 1

    Ouvrir VBA dans Excel en cliquant sur "Promoteur" dans le menu de niveau supérieur, puis "Visual Basic" à l'extrême gauche de la deuxième rangée d'options de menu. Si vous ne voyez pas l'onglet Développeur, cliquez sur le "Microsoft Office Button" dans le coin supérieur gauche de la page de feuille de calcul. Cliquez "Options Excel" et "Populaire." Dans les options populaires, cliquez sur la case à cocher à côté "Afficher l'onglet Développeur dans le ruban."

  2. 2

    Voir la fenêtre de code VBA qui ouvre sur l'écran. Code VBA existant montre sur des lignes séparées dans cette fenêtre. Les lignes de code découlent logiquement. Les lire avec une compréhension des objectifs de chaque section, qui comprennent généralement des déclarations d'option, déclarations de variables, les procédures, instructions ou sous commandes, les directions de sortie, un commentaire des déclarations et la fin de la déclaration de routine Sub.

  3. 3


    Lire le sens de déclarations d'option et déclarations de variables comme suit:

    "Option Explicit" garantit que les variables seront déclarés, en évitant les erreurs plus tard dans le programme. "Option Base 1" dit le programme de commencer à compter tableaux de données à l'un plutôt que zéro.

    "Dim [nom de variable] Comme [type]." Créez une variable appelée employés et l'affecter à un type d'alpha de chaîne de caractères numériques apparaît comme "Employé Dim As String." Vous pourriez voir "Dim strEmployee As String." Les deux manières signifient la même chose-le préfixe clarifie simplement le but pour un humain. De même, "Dim intSalary As Integer" déclare une variable nommée "Salaire," qui tiendra des nombres entiers.

  4. 4




    Interpréter les déclarations de routine ou procédure Sub de cette façon:

    "Sous GetEmployeeName ()" Les noms d'une procédure pour recueillir le nom d'un employé. Une lecture de l'instruction "strEmployee = InputBox ("Entrez le nom de l'employé: ")" moyens "Afficher une fenêtre demandant à l'utilisateur d'entrer le nom de l'employé et de l'affecter à la strEmployee variable." Comprenez que si tout cela est la routine Sub ne, alors la seule ligne restante sera lu "End Sub."

  5. 5

    Interpréter autre code VBA vous pourriez voir dans une section Excel VBA comme ceci:

    Classeurs. Ajouter un moyen de créer un nouveau classeur
    Gamme ("A1"). Des moyens de sélection sélectionnent la cellule identifié comme la colonne A, ligne 1.
    If / Then / Else charger la procédure pour tester si une condition est vraie ou fausse et procéder différemment en fonction du résultat:

    Si intSalary lt; 50.000 puis
    MsgBox "Cette personne a besoin d'une augmentation!"
    Else MsgBox "Cette personne peut être fait trop!"

  6. 6


    Apprenez ce que beaucoup plus de mots de code VBA signifient en mettant en évidence le mot ou en tapant dans l'éditeur Visual Basic et en appuyant sur F1 pour l'aide.

Conseils & Avertissements

  • Utilisez un ou plusieurs des trois aides très importantes au sein de la fenêtre VBA pour comprendre que le codage fait. Cliquer sur "Vue" dans le menu de niveau supérieur. Sélectionner "Fenêtre Exécution" pour voir le résultat d'une action. Par exemple, en incluant le code "Debug.Print" un résultat immédiat apparaîtra dans cette fenêtre. Vue "Les sections locales Fenêtre" ou "Suivre" fenêtre vous montre ce qui se passe avec les variables.
  • Modification du code VBA disponibles dans les procédures ou des macros presque certainement avoir des effets indésirables, sauf si vous êtes très sûr de ce que vous faites.
» » » » Comment lire un code VBA dans Microsoft Excel