VBA ou Visual Basic pour Applications, est un environnement de développement de programmation publié par Microsoft principalement pour permettre une personnalisation importante de sa suite logicielle Office . VBA comporte de nombreux éléments différents dans sa hiérarchie d'objets virtuels et il est donc facile de se confondre , sauf si vous avez une approche pour la commande de ces éléments et en se concentrant sur quelques-uns d'entre eux à la fois. Une telle approche est d'utiliser l' enregistreur de macros d'Excel , qui traduit les opérations que vous effectuez avec Excel clics de souris et touches pressées dans les états de programmation VBA que vous pouvez étudier après l'enregistrement d' une macro. Enregistrer une macro
Pour obtenir l' aide de VBA vous avez besoin, enregistrer une macro qui implique les objets ou les actions que vous voulez être en mesure de manipuler avec VBA. Par exemple, si vous avez besoin d'aide pour comprendre comment utiliser VBA pour travailler avec les fenêtres affichant des feuilles de calcul d'Excel , enregistrer une macro qui fait quelque chose avec une fenêtre de feuille de calcul. Cliquez sur le bouton "Enregistrer" de l'onglet " développeur" pour commencer l'enregistrement de la macro. Cliquez sur la case « quadrillage » du menu «Affichage » pour supprimer la coche de cette case . Cela rend le quadrillage disparaissent de la fenêtre courante. Mettre fin à l' enregistrement de la macro en cliquant sur le bouton "Stop " sur l'onglet " Developer" .
Regarde un code d'une macro
fois que vous avez enregistré une macro avec un objet que vous voulez à manipuler avec VBA , examiner les états de programmation VBA faite lors de l'enregistrement de macro. Cliquez sur le bouton "Macros " de l'onglet " développeur" pour afficher la liste de toutes les macros , puis cliquez sur la macro que vous avez enregistré . Par exemple, si vous avez enregistré une macro appelée " RemoveGridlines " pour supprimer le quadrillage de la fenêtre active , cliquez sur cet élément de la liste des macros. Cliquez sur le bouton «Modifier» de la fenêtre pour pénétrer dans l'environnement de programmation VBA. Vous verrez les déclarations de l'enregistreur de macro fait que vous avez effectué les tâches Excel lors de l'enregistrement .
L'interprétation du Code
Une caractéristique clé de VBA est l' concept d' objets qui se comportent comme les différentes parties d'Excel. Par exemple, lorsque vous ouvrez Excel vous voyez les classeurs , les différentes fenêtres et des cellules de feuille de calcul parmi beaucoup d'autres éléments. VBA a des objets correspondant à tous ces éléments , ainsi que des objets pour Excel fonctionnalités que vous ne voyez pas . VBA suit les classeurs ouverts actuellement dans l'application avec la collection « Cahiers ». Il suit les fenêtres ouvertes avec la collection "Windows" . Chaque élément de cette collection représente une fenêtre Excel , qui par défaut affiche une seule feuille de calcul Excel. Si vous avez enregistré une macro qui supprime le quadrillage de la feuille de calcul actuelle , vous verrez le programme VBA suivant pour effectuer cette action :
Sub Macro1 ()
ActiveWindow.DisplayGridlines = False Photos
End Sub
faire des changements favorise la compréhension
pour vraiment comprendre comment utiliser VBA, écrire vos propres instructions de programmation . Vous pouvez commencer lentement à cette tâche en faisant de petits changements aux valeurs dans un programme VBA que vous avez enregistré avec l'enregistreur de macros VBA. Par exemple, quand vous regardez la déclaration unique pour un programme qui élimine le quadrillage de la fenêtre en cours , vous verrez la cession " DisplayGridlines = False ». Même sans connaître aucun code VBA , vous aurez probablement le sentiment que vous pouvez ré- afficher le quadrillage en changeant l'affectation «Faux» à «true». Tapez " DisplayGridlines = True ", puis exécutez le programme en appuyant sur la touche "F5 " au sein de l' environnement de programmation VBA. Vous verrez le quadrillage de réapparaître la feuille de calcul actuelle .