STG-SPI-8-Informatique VBA - Excel

  • ue-fip-meca-stg-spi-8
  • FIP Mécanique

Semestre : 8

Responsable(s) du contenu pédagogique
  • Virginie GOEPP-THIEBAUD
  • Hakim REMITA
Total coefficient : 1
Total heures : 24 (12 cours, 4 TD, 8 projet)
Total heures travail personnel : 40

Prérequis

Bases d'algorithmique vues en S6


Objectif

o Manipuler les fonctions avancées du tableur Excel
o Créer des macros VBA sous Excel pour des traitements simples
o Créer des formulaires de saisie sous Excel
o Modéliser, concevoir et réaliser une base de données relationnelle
o Créer une base de données en utilisant un SGDB-R (MS /Access ou MySQL)


Programme

Plan du cours

o Macro VBA sous Excel et formulaires :
o Présentation générale de VBA sous Excel
o Le langage VBA sous Excel
o La programmation objet sous Excel
o Les objets Excel
o Les boîtes de dialogue
o Les Formulaires
o Systèmes de gestion bases de données relationnelles :
o Principes et typologies de bases de données
o Modélisation, conception et réalisation d'une base de données relationnelles
o Mise en œuvre avec Microsoft ACCESS / MySQL
o Introduction à l'Algèbre Relationnelle et au langage SQL
o Introduction à la programmation de modules en VBA

TD / TP
Thèmes abordés
o TD Excel (création de graphiques, fonctions avancées)
o Prise en main du langage de programmation VBA (exercices d'initiation, tests, boucles, msgbox)
o TD macro VBA appliquée à un cas industriel (calcul de coûts de production, etc.)
o TD création d'une interface de saisie pour les macros créées à la séance précédente
o TD Modélisation, conception de bases de données
o TD Réalisation de bases de données avec MS-ACCESS (Tables, Formulaires, Requêtes, Etats, Pages, Macros)
o TD création de modules standards / modules de classes avec VBA/Access


Contraintes pédagogiques - Méthodes pédagogiques

Plan du cours

o Macro VBA sous Excel et formulaires :
o Présentation générale de VBA sous Excel
o Le langage VBA sous Excel
o La programmation objet sous Excel
o Les objets Excel
o Les boîtes de dialogue
o Les Formulaires
o Systèmes de gestion bases de données relationnelles :
o Principes et typologies de bases de données
o Modélisation, conception et réalisation d'une base de données relationnelles
o Mise en œuvre avec Microsoft ACCESS / MySQL
o Introduction à l'Algèbre Relationnelle et au langage SQL
o Introduction à la programmation de modules en VBA

TD / TP
Thèmes abordés
o TD Excel (création de graphiques, fonctions avancées)
o Prise en main du langage de programmation VBA (exercices d'initiation, tests, boucles, msgbox)
o TD macro VBA appliquée à un cas industriel (calcul de coûts de production, etc.)
o TD création d'une interface de saisie pour les macros créées à la séance précédente
o TD Modélisation, conception de bases de données
o TD Réalisation de bases de données avec MS-ACCESS (Tables, Formulaires, Requêtes, Etats, Pages, Macros)
o TD création de modules standards / modules de classes avec VBA/Access


Contraintes pédagogiques - Moyens spécifiques

Partie VBA (5*2h C et 2*2h TD) avant partie Base de Données.
Enseignement en salle C21X.


Mode d'évaluation

1TD noté Tableau croisé dynamique.
2 projets de programmation (VBA et Base de données).
Le projet de programmation VBA reprend celui du semestre S6.


Bibliographie

Excel pour l'ingénieur - 2e édition, Bellan Philippe, Technosup, Edition Ellipses
VBA pour Excel 2010, 2013 et 2016, Daniel-Jean David, Edition Eyrolles
Conception méthodique des bases de données - Un guide de bonne pratique, Gérard Bueno, Technosup, Edition Ellipses



Retour