🕒 Durée totale : 50 heures
🟢 Module 1 : Introduction à Visual Basic
⏱ 4 heures
- Historique et concepts de VB
- Différences VB.NET vs VBA
- Installation de Visual Studio / environnement Office
- Premier projet VB (Hello World)
- Structure d’un projet et d’un formulaire
🟢 Module 2 : Bases du langage VB
⏱ 6 heures
- Variables, constantes et types de données
- Opérateurs et expressions
- Structures conditionnelles (
If…Then…Else,Select Case) - Boucles (
For,While,Do…Loop) - Entrées / sorties (Console ou TextBox)
🟢 Module 3 : Fonctions et procédures
⏱ 6 heures
- Différence entre Sub et Function
- Paramètres : ByVal, ByRef
- Valeurs de retour
- Organisation du code
- Modules et espaces de noms
🟡 Module 4 : Programmation Orientée Objet
⏱ 6 heures
- Classes et objets
- Attributs et méthodes
- Constructeurs
- Encapsulation (Propriétés
Property) - Héritage et polymorphisme
- Interfaces
🟡 Module 5 : Formulaires Windows & contrôles
⏱ 8 heures
- Création et gestion de formulaires
- Contrôles : TextBox, Label, Button, ComboBox, ListBox, CheckBox
- Gestion des événements (
Click,Change,Load) - Groupes, onglets et navigation
- Validation des données utilisateur
🔵 Module 6 : Bases de données avec VB
⏱ 6 heures
- Connexion à une base Access ou SQL Server
- CRUD : Create, Read, Update, Delete
- Commandes SQL dans VB
- DataGridView et liaison de données
- Gestion des exceptions et erreurs
🔵 Module 7 : Macros et automatisation Office (VBA)
⏱ 6 heures
- Introduction à VBA dans Excel, Word
- Enregistrement et modification de macros
- Boucles et conditions en VBA
- Gestion des cellules et objets Office
- Automatisation de tâches répétitives
🔵 Module 8 : Projet pratique / mini-application
⏱ 8 heures
- Analyse des besoins
- Conception d’une application complète (gestion client / stock)
- Développement des formulaires et modules
- Connexion à la base de données
- Tests et validation
🎯 Objectifs de la formation
- Maîtriser le langage Visual Basic pour Windows et Office
- Développer des applications desktop complètes
- Automatiser des tâches répétitives avec VBA
- Interagir avec des bases de données
- Appliquer la POO dans des projets réels
👥 Public ciblé
- Étudiants
- Techniciens et développeurs débutants
- Utilisateurs avancés d’Office souhaitant automatiser
- Professionnels bureautiques
📜 Pré-requis
- Connaissances de base en informatique
- Aucun prérequis en programmation pour VBA
- Notions basiques en logique pour VB.NET
🏁 À l’issue de la formation
- Application Windows complète ou automatisation Office
- Attestation de formation
- Supports + exercices corrigés
