Comment programmer à l'aide de MS Excel

Microsoft Excel est un tableur puissant. Beaucoup de gens passent à côté du vrai pouvoir du programme en ne capitalisant sur tout ce qu'il peut faire. Visual Basic pour Applications (VBA) est une plate-forme de développement de programmation qui est installé avec toutes les applications Microsoft Office. Visual Basic est une prise sur l'ancien langage de programmation Basic. Avec VBA, une simple feuille de calcul Microsoft Excel peut être faite dans une application dynamique qui effectue automatiquement les fonctions et les procédures. Dans cet article, nous allons ajouter du 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.


Sommaire

Instructions

  1. 1

    Ouvrez une feuille de calcul. Vous pouvez utiliser une feuille de calcul que vous avez actuellement sur votre ordinateur ou vous pouvez créer la feuille de calcul montré ici. Si vous utilisez un un pré-faites, assurez-vous il ya une colonne de totaux.

  2. 2

    Faire l'onglet Développeur apparaît dans le ruban. Très probablement, vous ne verrez pas l'onglet Développeur lorsque vous ouvrez Excel. Vous aurez besoin de cliquer sur le "Microsoft Office" bouton en haut de l'écran, puis cliquez sur "Options Excel". De l'écran préférés, choisissez "Afficher l'onglet Développeur dans le ruban" et cliquez sur "OK" pour fermer cette forme. Cliquez sur le "Promoteur" onglet une fois qu'il est visible depuis l'écran Excel.

  3. 3


    Cliquer sur "Visual Basic." L'éditeur Visual Basic apparaît. Sur le côté droit, double-cliquez sur la feuille 1, car cela est la feuille, nous allons travailler avec. Une nouvelle feuille vierge est ajouté à la droite; côté de l'écran.

  4. 4




    Taper "Option Explicit" dans la partie supérieure de l'écran. Vous devriez le faire avec toujours programme que vous créez dans VBA. Cela garantit que vous nommez vos variables avant d'assigner les données à leur disposition. Pensez variables comme des petits contenants qui tiendra informations. Ils viennent en pratique 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'il détient.

  5. 5

    Tapez la fonction suivante:

    Fonction TalkIt (txtTotal)
    Application.Speech.Speak (txtTotal)
    TalkIt = txtTotal
    End Function

    Ceci est la fonction qui permettra de contrôler la conversation de feuille de calcul. Qu'est-ce que nous avons fait était d'utiliser le générateur intégré dans le texte-parole qui vient avec Excel. La première ligne de la fonction déclare la fonction ("Fonction"), Il donne un nom ("TalkIt"), Et déclare ensuite les données que nous allons passer à elle ("txtTotal"). Maintenant que la fonction est définie, vous devez référencer et envoyer les données pour que cela fonctionne.

  6. 6


    Retour à la feuille de calcul et ajoutez 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 nommer appears- le bouton "cmd_Total" et cliquez sur "D'ACCORD." Vous pouvez modifier le texte du bouton de droit; cliquant sur le bouton, puis en cliquant "Modifier texte." Je tapais "Parler" dans mon texte.

  7. 7

    Retour à la Visual Basic Editor pour ajouter le dernier morceau de code.

    Private Sub cmdTotal_Click ()
    Dim intTotal As Integer
    «Déclarer une nouvelle variable pour contenir du texte
    Dim txtTotal As String
    intTotal = WorksheetFunction.Sum (Cells.Range ("B3", "B14"))
    «Si utiliser le ... else pour contrôler la valeur de la variable txtTotal
    Si intTotal lt; Puis 2500
    txtTotal = "Objectif atteint Non"
    Autre
    txtTotal = "Objectif atteint"
    End If
    TalkIt (txtTotal)
    End Sub

    Qu'est-ce que le code ci-dessus signifie que lorsque le bouton est cliqué, le code sera de voir si le total de la "Chapeaux" colonne de la feuille de calcul est inférieur à $ 2500. Si elle est, puis la voix de synthized Excel dira "Objectif pas atteint." Si le total est de 2500 $ ou plus, puis la voix se parler "Objectif atteint." C'est tout. Vous venez de créer votre premier programme dans Microsoft Excel.

Conseils & Avertissements

  • En savoir plus de fonctions et procédures VBA soit en prenant une classe ou d'acheter un livre pédagogique. Le plus vous jouez avec elle, le plus familier vous serez avec elle.
  • Si le programme ne fonctionne pas, vous devrez peut-être modifier les paramètres de sécurité dans Excel pour activer les macros. Vous faites cela en cliquant sur "Sécurité des macros" de l'onglet Développeur.
» » » » Comment programmer à l'aide de MS Excel