Vous êtes ici

VBA

En pratique :

Langue principale : français

Description du contenu de l'enseignement

Objectifs
Donner à des étudiants débutant en programmation les bases en VBA Excel (environnement de développement intégré à Microsoft Excel) leur permettant de piloter les fonctionnalités du tableur Excel

Compétences à acquérir
Celles développées dans les objectifs ci-avant

Programme

  • Ce module est la suite logique du cours d'algorithmique du même enseignant
  • Les éléments principaux du cours d'algorithmique sont repris en environnement VBA Excel :
  • Notion de procédure
  • Déclaration de variables locales/globales
  • Affectation, saisie clavier, affichage écran
  • Structure itérative
  • Structure conditionnelle et alternative
  • Gestion de tableaux
  • Fonctions vs procédures
  • Passage de paramètres aux procédures et fonctions
  • Création de formulaires de saisie
  • Pilotage de formulaires de saisie depuis VBA
  • Transposition de nombreux algorithmes en langage de programmation VBA pour Excel
  • Particularités du VBA Excel par rapport à d'autres langages de programmation :
  • Etude des collections d'objets manipulables et des méthodes associées
  • Pilotage des assistants d'Excel en environnent VBA
  • Utilisation du mode "enregistrement automatique de macros"
  • Traitement en lecture et en écriture de flux de données liés à des environnements tiers :
  • Fichiers plats (CSV, largeur fixe)
  • Fichiers XML

Bibliographie

  • Michèle AMELOT, VBA Excel 2010 Programmer sous Excel : Macros et Langage VBA, ENI Editions
  • Henri LAUGIE, VBA Excel 2010 Créez des applications professionnelles : Exercices et corrigés, ENI Editions
  • Frédéric LE GUEN, Macros et langage VBA apprendre à programmer sous Excel, ENI Editions
  • Stéphane HAMARD, Mathématiques financières (2ième édition) Construisez votre bibliothèque de fonctions avec VBA Excel, ENI Editions
  • Claude DUIGOU, Calculs mathématiques, statistiques et financiers Avec Excel 2010, ENI Editions
  • Robert CHEVALIER, Introduction à la programmation avec VBA - Applications avec Excel, PEARSON
  • Anne BRYGOO, Maryse PELLETIER, Michèle SORIA et Séverine DUBUISSON, Programmation et algorithmique en VBA pour Excel, DUNOD

Pré-requis

  • Avoir suivi le cours d'algorithmique