Microsoft Excel utilise un langage de programmation appelé Visual Basic pour applications , avec lequel les utilisateurs peuvent améliorer les fonctionnalités standard d'Excel . Dans l'écriture de code de programme, les utilisateurs utilisent généralement plusieurs des outils de Visual Basic , y compris l'enregistreur de macros , l'environnement de développement intégré ( IDE ) et un débogueur . Chacun de ces outils a de nombreuses facettes, afin d'apprendre le jeu complet d'outils implique naturellement une courbe d'apprentissage. La vue d'ensemble de Visual Basic que cet article prévoit vous accélérer le long de cette courbe. Le Macro Recorder
L'enregistreur de macro peut probablement être le premier outil Visual Basic vous permet de créer un programme. L'enregistreur , qui traduit vos sélections de menus Excel dans le code du programme, est lancé dans Excel en sélectionnant développeur> Enregistrer une macro . Si vous ne voyez pas l'onglet Développeur , exposer en sélectionnant l' icône MS bureau colorée dans le coin supérieur gauche de l' Excel , le choix Options Excel , puis en sélectionnant « Afficher l'onglet Développeur dans le ruban . "
Supposant que vous avez commencé une macro avec le nom par défaut " Macro1 " arrêter l'enregistrement avec les développeurs> arrêter l'enregistrement . Même si vous n'avez pas fait de choix de menu Excel tout en enregistrant cette macro particulière, Visual Basic a encore créé une fonction à laquelle vous pouvez ajouter du code à la main.
Saisissez l'environnement de développement
Photos
Voir le code de macro Visual Basic qui vient d'être enregistrée en choisissant développeur> Macros , en sélectionnant le nom de la macro que vous venez d'enregistrer, " Macro1 " et en appuyant sur le bouton Modifier. Vous êtes envoyé à la fonction de Macro1 , qui est à l'intérieur de l'IDE de Visual Basic.
Ajout de code à la main
Remarquez la première ligne de cette fonction Macro1 : Sub Macro1 ( ) Changer cette première ligne pour lire comme suit: fonction Macro1 (arg) En faisant ce changement, vous avez dit Excel un certain nombre de choses : d'abord, la fonction retourne une valeur . Ce n'est spécifiée par le mot "Fonction" , par opposition au mot-clé Sub. Deuxièmement, la fonction prend un argument appelé arg, qui représente entrée sur laquelle Macro1 effectuera certains calculation.Enter cet exemple de calcul : Macro1 = 9 /5 * arg +32 Notez que la variable que vous affectez le résultat du calcul n'est pas un variable à tous , c'est le nom de la fonction , Macro1 . C'est ainsi que la sortie est renvoyé vers Excel.
Utiliser la fonction
retour à une feuille de calcul Excel, où vous pouvez maintenant utiliser la fonction que vous venez de définir . Sélectionnez Insérer une fonction et la catégorie " User Defined ", où la fenêtre Insérer une fonction lit " ou sélectionnez une catégorie . " Le nom de votre fonction , " Macro1 ", apparaît dans la liste .
Double -cliquez sur " Macro1 ", qui sélectionne cette fonction et vous envoie à la fenêtre suivante pour choisir les arguments pour Macro1 . Vous avez peut-être déjà deviné ce Macro1 fait - convertit Celsius en Fahrenheit . Entrez 0 dans la zone de texte à côté de " arg ". Excel affiche le résultat de votre calcul Macro1 : 0 degrés Celsius convertis à 32 degrés Fahrenheit
.