Microsoft Excel est un tableur puissant . Beaucoup de gens passent à côté de la vraie puissance du programme en ne capitalisant sur tout ce qu'il peut faire. Visual Basic pour Applications ( VBA) est une plateforme de développement de programmation qui est installé avec toutes les applications Microsoft Office. Visual Basic est un point de vue sur le vieux langage de programmation Basic . Avec VBA , un simple tableur Microsoft Excel peut être transformé en une application dynamique qui effectue automatiquement des fonctions et des procédures. Dans cet article , nous allons ajouter un code simple à une feuille de calcul Excel 2007 pour le faire parler . Ceci est le projet parfait pour vous de vous familiariser avec l'environnement VBA. Vous aurez besoin de savoir quelque chose sur la programmation avant de faire ce projet. Instructions
1
Ouvrez une feuille de calcul . Vous pouvez utiliser un tableur que vous avez actuellement sur votre ordinateur ou vous pouvez créer le tableur montré ici. Si vous utilisez un pré-faites un, assurez- vous qu'il ya une colonne des totaux .
2
Faire l'onglet Développeur s'affiche dans le ruban. Très probablement, vous ne verrez pas l'onglet Développeur lorsque vous ouvrez Excel. Vous devrez cliquer sur le bouton " Microsoft Office " en haut de l'écran , puis cliquez sur " Options Excel " . Depuis l'écran Populaire , choisissez " Afficher l'onglet Développeur dans le ruban " et cliquez sur "OK " pour fermer ce formulaire. Cliquez sur l'onglet " développeur" une fois qu'il est visible à partir de l'écran Excel.
3
Cliquez sur " Visual Basic ". L'éditeur Visual Basic s'affiche. Sur le côté droit , double- cliquez sur la feuille 1, puisque c'est la feuille , nous allons travailler avec . Une nouvelle feuille vierge est ajouté à la droite de l'écran.
4 Type de
dans " Option Explicit " en haut de l'écran. Vous devez le faire avec le programme jamais vous créez en VBA. Cela garantit que vous nommez vos variables avant affectation des données à eux . Pensez variables comme des petits contenants qui contiendra des informations . Ils sont très pratiques lorsque l'information que vous utilisez est en constante évolution . Par exemple, vous avez besoin de travailler avec les totaux de janvier. Depuis ce montant va changer de temps en temps , vous affectez à une variable . Vous pouvez toujours faire appel à cette variable , même si vous ne connaissez pas le montant exact des données qu'elle détient
5
Tapez la fonction suivante: . Fonction TALKIT ( txtTotal ) Application.Speech.Speak ( txtTotal ) TALKIT = txtTotalEnd FunctionThis est la fonction qui permettra de contrôler la feuille de parler. Qu'est-ce que nous faisions était utilisons le générateur intégré dans le text-to -speech qui vient avec Excel. La première ligne de la fonction déclare la fonction ( "Function" ) , il donne un nom (" TALKIT " ) , puis les Etats données que nous allons passer à celle-ci ( " txtTotal " ) . Maintenant que la fonction est définie , vous devez référencer et envoyer les données pour que cela fonctionne .
6
Retour à la feuille de calcul et ajouter un bouton . Dans l'onglet Développeur, cliquez sur " Insérer" puis appuyez sur la touche ( la première icône en haut Dessinez le bouton sur la feuille de calcul où vous voulez Une nouvelle fenêtre apparaît ; . ". . OK" nommer le bouton " cmd_Total " et cliquez sur Vous peut changer le texte du bouton en cliquant-droit sur le bouton puis en cliquant sur " modifier le texte . " J'ai tapé " Talk" dans mon texte .
7
Retour à Visual Basic Editor pour ajouter le dernier morceau de code.Private Sous cmdTotal_Click () de intTotal As Integer'declare une nouvelle variable pour contenir textDim txtTotal Comme StringintTotal = WorksheetFunction.Sum ( Cells.Range ( " B3 ", " B14 " )) ' utiliser le cas ... else pour contrôler la valeur de txtTotal variableIf intTotal < 2500 ThentxtTotal = " Objectif non atteint" ElsetxtTotal = " Objectif atteint " End IfTalkIt ( txtTotal ) End Sub
que le code ci-dessus signifie que lorsque le bouton est cliqué, le code sera de voir si le total de la colonne "Chapeaux" dans la feuille de calcul est inférieur à 2500 $ . Si c'est le cas, la voix synthized d'Excel dira " Objectif pas atteint. " Si le total est $ 2,500 ou plus, puis la voix prendra la parole " Objectif atteint . " C'est ça . Vous venez de créer votre premier programme dans Microsoft Excel.