Programmation VBA pour Excel
Accueil
Sommaire du cours
Sommaire des exercices
Résumé du cours
Forum
Travaux
TICE
AgroParisTech
About
©AgroParisTech
About
A propos de VBA
Le VBA (Visual Basic pour Application) est un langage de programmation permettant d’utiliser du code dont la syntaxe est proche du langage Visual Basic pour exécuter les nombreuses fonctionnalités notamment des applications Microsoft Office et par exemple de l’Application Excel que vous êtes amenés à utiliser fréquemment dans votre spécialité.
Créer des programmes en VBA permet notamment d’automatiser des tâches répétitives réalisées sous Excel grâce à la possibilité de manipuler les objets propres à Excel (Classeurs, feuilles, cellules, …), de stocker de l’information, d’effectuer des instructions sous conditions et, éventuellement, à plusieurs reprises en fonction d’un ou plusieurs critères.
Le langage VBA permet également de contrôler la quasi-totalité de l'IHM notamment d’Excel, ce qui inclut la possibilité de manipuler les fonctionnalités de l'interface utilisateur comme les menus, les barres d'outils et le fait de pouvoir personnaliser les boîtes de dialogue et les formulaires utilisateurs. Cela permet notamment de rendre une application développée sous Excel plus conviviale.
Il permet enfin de contrôler une application à partir d'une autre (par exemple, créer automatiquement un document Word à partir de données sous Excel).
Contexte
Ce site a été réalisé dans le cadre d'un stage de deuxième année de cycle ingénieur par Camille Bardon, étudiante à AgroParisTech. L'idée était de rendre plus ludique l'apprentissage du langage VBA afin que les élèves puissent étudier en autonomie le cours.
Tout le contenu du site est tiré du cours créé par Juliette Dibie, Christine Martin et Cristina Manfredotti dont vous trouverez un PDF ici.
Les instructions, les impressions d'écran et les vidéos ont été réalisées sur la version Excel 2007 et sur Visual Basic 6.3.
Contacts
Pour contacter les administrateurs du site, vous pouvez envoyer un mail à :
  • Juliette Dibie : juliette.dibie@agroparistech.fr
  • Cristina Manfredotti : cristina.manfredotti@agroparistech.fr
  • Si vous avez une question sur le cours, posez-la sur le forum avant de contacter un administrateur. Les contacts ne servent qu'à avertir en cas de problèmes techniques sur le site.