Microsoft inclut une version simplifiée du langage de programmation Visual Basic appelé Visual Basic pour Applications ( VBA) dans certains de ses produits Office comme Word , Excel, Access et PowerPoint. Le système de macro dans ces programmes utilise VBA , mais un utilisateur peut écrire du code VBA directement avec un peu de compréhension du fonctionnement de Visual Basic . Excel peut être un environnement particulièrement utile pour ajouter des fonctionnalités personnalisées grâce à VBA. Description d'une application VBA
L'exemple suivant parcourt les étapes de la création d'un ( Indice de Masse Corporelle ) calculateur d'IMC en utilisant VBA. Chaque application en VBA nécessite un processus de développement similaire. Les variables sont définies , les routines de recueillir des informations de l'utilisateur, et le programme exécute une action et affiche le résultat . Ici , le code VBA fait le calcul et l'affiche dans une fenêtre , tandis qu'un calcul Excel affiche le même résultat qu'un chèque sur le code
Set Up the feuille de calcul Excel
< . p> Commencez par ouvrir un nouveau classeur vide dans Microsoft Excel. Enregistrez-le avec le nom " Excel VBA Sample" dans un dossier que vous pouvez trouver facilement . Dans la cellule A1 , tapez ce texte: "Hauteur " . Dans la cellule A2 , tapez " poids", et dans la cellule A3 , tapez " BMI " . Créez le résultat Excel pour un IMC dans la cellule B3 en entrant : "= B2 /(B1 * B1) * 703 " . Changer le format du résultat en cliquant-droit sur B3 et en sélectionnant " Format de cellule ", puis " Nombre ". Modifiez les décimales à "1" et cliquez sur "OK".
Créer une application VBA
Déplacez le curseur sur une zone vide de la feuille de calcul . Cliquez sur " développeur" dans le menu Excel. Sélectionnez " Visual Basic " sur le côté gauche de la nouvelle ligne d'options. Dans la petite fenêtre qui s'ouvre, cliquez sur "View" puis sélectionner "Code ". Maintenant, cliquez sur "Insérer " et choisissez " procédure ". Choisissez " Sub" comme le type de procédure , nommez-le BMI et activer le bouton "Privé" . C'est là que vous écrivez du code Visual Basic pour rendre votre travail d'application. Tapez le code suivant entre " Private Sub BMI ()" et "End Sub ". L'explication du code suit ci-dessous.
Private Sub (IMC ) Hauteur Dim, poids IntegerDim IMC comme SingleHeight = InputBox (" Combien mesurez- vous en pouces ? ") Poids = InputBox (" Combien avez-vous peser en livres ») IMC = (poids /(taille * taille) ) * 703BMI = Format (IMC ," # # # " ) MsgBox (" Votre IMC est "& IMC) MsgBox (" Un IMC de 20 ? . - 25 est idéal , plus de 25 est considérée en surpoids ") End Sub
Dans la sous routine ci-dessus, les deuxième et troisième lignes déclarent trois variables , la taille et le poids en nombres entiers et l'IMC comme un type de nombre décimal . Les deux lignes suivantes apporter de petites fenêtres pour demander l'entrée de l'utilisateur. La première ligne IMC effectue le calcul . Les prochaines forme le résultat à une décimale près . La prochaine affiche l' IMC calculé. Lorsque l'utilisateur clique sur "OK" sur ce point, le dernier affichage fournit un peu de détail.
Exécuter l'application
Cliquez sur "Exécuter" ou appuyez sur la touche "F5 " pour vérifier l'application. Il faut parcourir pour vous demander hauteur et les chiffres de poids. En cliquant sur "OK" après chacun fera apparaître le résultat IMC . Un click de plus de "OK" affiche l'explication. Vous pouvez ensuite cliquer à nouveau sur la feuille de calcul Excel et vérifiez le calcul de code.
Plus impliqué code VBA utilise cette méthode de base de l'écriture d'applications . Elle aide à avoir une certaine connaissance de Visual Basic. Cependant , en cliquant sur le lien "Aide " dans la fenêtre Visual Basic Developer peut fournir suffisamment d'informations pour créer des programmes courts sur votre propre .