Mondher Formation

🕒 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