Formation VBA : Programmation Bureautique
1890€ HT / personne |
3 jours (21 heures) |
Présentation
Visual Basic for Applications (VBA) est une implémentation de Microsoft Visual Basic qui est intégrée dans toutes les applications de Microsoft Office.
VBA demande l’acquisition des bases de la programmation puis la réalisation des interfaces utilisateur, la manipulation des données de la base de données, l’optimisation et la sécurisation du programme.
Vous apprendrez ainsi la programmation de procédures et de fonctions, la manipulation des objets de données (tables, requêtes, SQL, Recordset, ADO DB, ODBC), la collaboration avec les applications de la suite Office, le contrôle des objets d’interfaçage (formulaire, état, etc.), ou l’import et l’export de données.
Objectifs
- Comprendre les principes fondamentaux de la programmation VBA
- Automatiser des tâches dans Excel
- Manipuler les objets Excel via le modèle objet VBA
- Créer des interfaces utilisateur personnalisées (UserForm)
- Optimiser, structurer et sécuriser les projets VBA
Public visé
- Utilisateurs d’Excel souhaitant aller au-delà des fonctionnalités standards et automatiser leurs tâches répétitives
- Analystes, contrôleurs de gestion, comptables, responsables administratifs ou toute personne manipulant régulièrement de grands volumes de données dans Excel
- Développeurs débutants souhaitant intégrer Excel VBA dans leur environnement de travail
- Chefs de projet ou membres d’équipes métiers qui souhaitent créer des outils personnalisés pour répondre à des besoins spécifiques
- Collaborateurs des services finance, RH, commercial, logistique, qualité, etc., ayant besoin d’optimiser la gestion et le traitement de données dans Excel
Pré-requis
- Maîtrise des fonctionnalités de base d’Excel : navigation, saisie de données, formules simples, mise en forme, filtres, tris, utilisation des tableaux
Programme de notre formation VBA
Introduction à VBA et bases de la programmation
- Présentation de l’environnement de développement (éditeur VBA)
- Différences entre macro et code VBA
- Enregistrement et modification de macros simples
- Découverte du modèle objet Excel
- Déclaration de variables, types de données
- Structures de contrôle : If…Then, Select Case, For…Next, Do…Loop
Manipulation des objets Excel
- Les objets essentiels : Workbook, Worksheet, Range
- Sélection, lecture et écriture dans les cellules
- Boucles sur les plages de cellules
- Utilisation des fonctions Excel dans VBA (WorksheetFunction)
- Gestion des erreurs (On Error, gestion des exceptions
Automatisation et interaction utilisateur
- Création de procédures pour automatiser les traitements
- Utilisation des boîtes de dialogue standards (MsgBox, InputBox, etc.)
- Création de formulaires personnalisés (UserForms)
- Ajout de contrôles (TextBox, ComboBox, ListBox, Button…)
- Programmation des événements utilisateur (clic sur bouton, changement de valeur…)
- Liaison entre UserForm et feuille de calcul
Optimisation, structuration et sécurisation
- Travailler avec des événements
- Interrompre un événement
- Événement standard
Accès aux données avec DAO
- Organisation du code : modules, sous-programmes, fonctions
- Techniques de débogage : points d’arrêt, fenêtre Exécution, Espion
- Bonnes pratiques pour améliorer les performances (éviter les recalculs, désactiver les mises à jour écran)
- Protection du code et sécurisation (verrouillage de projet VBA)
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
1890€ HT / personne |
3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS