Microsoft Excel VBA ou Visual Basic pour Applications, est un langage de programmation basé sur BASIC, ou les débutants All Purpose Symbolic Instruction Code . Professeurs de mathématiques à l'université de Dartmouth BASIC inventé pour programmeurs débutants . Avec VBA, vous pouvez écrire des programmes qui permettent d'automatiser Excel pour effectuer de nombreuses tâches fastidieuses qui ne nécessitent pas d'intervention humaine . Par exemple, vous pouvez écrire un programme pour mettre en évidence tous les deux rangs dans un tableau. Ou, vous pouvez écrire un programme qui permettrait de filtrer, trier et résumer une colonne sélectionnée des numéros avec un seul clic ou touche. Modèle
Le modèle objet Excel objet Excel est au cœur d'Excel VBA. Vous pouvez commencer à saisir ce modèle d'objet par la pensée d' une arborescence . Chaque noeud dans le diagramme représente un objet virtuel que vous pouvez utiliser pour contrôler Excel. Vous pouvez visualiser ou naviguer sur ce graphique de plusieurs façons. La première consiste à tirer vers le haut le " Excel objet carte de modèle » sur le sous-domaine de Microsoft pour les développeurs, MSDN. Vous pouvez également afficher le modèle d'objet dans l'environnement de programmation d'Excel . Utilisez le " Object Browser " de ce milieu pour voir tous les objets du modèle objet , y compris leurs propriétés, fonctions et événements. Afficher le navigateur "Objet" en cliquant sur la commande "Objet du navigateur " dans le menu "Affichage" .
Application et le cahier Objets
Au sommet de l'objet Excel modèle est l'objet virtuel "Application" , qui dispose de fonctions pour les fonctions de contrôle qui influent sur l' espace de travail Excel et comment l'application dans son ensemble fonctionne . Il s'agit notamment de l'option indiquant le nombre de fichiers à afficher dans la liste de l'Office commandement de fichiers récents . L'objet «demande» permet également de définir ou de lire le texte affiché dans la barre d'état au bas de la fenêtre de l'application . Une grosse branche sur l'objet «demande» est la collection « Cahiers » des objets . Chaque élément de cette collection représente un classeur qui est actuellement chargé dans Excel. L'objet " classeur " a des fonctions pour contrôler les aspects de classeurs. Par exemple , la fonction "Fermer" va enregistrer un classeur sur le disque et fermez-le . La méthode " PrintPreview " affiche la boîte de dialogue " Imprimer l " .
Programmes d'écriture
Vous n'avez pas besoin de comprendre n'importe quel nœud dans l'objet Excel modèle pour écrire des programmes dans cette langue. L' enregistreur de macros d'Excel , que vous exécutez en cliquant sur le bouton "Enregistrer " de l'onglet " développeur" , convertit vos clics de souris et le menu des sélections Pour des instructions de programmation VBA. Grâce à ce procédé pour créer des programmes VBA , cependant, ne produit pas toujours le programme exact que vous voulez. En outre, vous ne pouvez pas accéder à toutes les fonctionnalités de VBA par l'enregistrement de macros . Pour créer ou affiner programmes VBA qui répondent à vos spécifications exactes , écrire des instructions de programmation à la main dans l'environnement de programmation VBA Excel.
Integrated Development Environment
Excel développeurs appellent l'application qu'ils utilisent pour écrire des programmes dans Excel VBA " l'environnement de développement intégré », ou IDE . L' IDE a des outils pour vous aider à écrire des programmes VBA rapidement, y compris les menus pop-up que les déclarations de programmation complets. Il a également un débogueur pour trouver des erreurs de programme et les fenêtres " Watch " pour examiner les valeurs des variables du programme que vos programmes s'exécutent en mode étape par étape .