Excel VBA PerfectionnementLogo logiciel

Objectifs

- Mettre en œuvre le langage Visual Basic pour Application en utilisant les bibliothèques d'objets Excel (classeur, feuille, graphique, tableau croisés, etc.)
- Apprendre la programmation structurée avec VBA
- Concevoir et réaliser une application personnelle avec des éléments d’interface Utilisateur

personnes concernées

Toute personne ayant une bonne pratique d’Excel
Personnes ayant besoin de mettre en place des applications complexes ou automatiser des fonctions

pré-requis

Connaître les éléments du Plan de cours VBA niveau 1
Ce programme est modulable dans sa durée et son contenu en fonction de l’évaluation des besoins et des pré-acquis du stagiaire

Programme

RAPPELS

Écrire des programmes
Créer des fonctions de calcul
Déboguer les macros

RAPPEL ET APPROFONDISSEMENT DES NOTIONS DE PROGRAMMATION

Utiliser des variables et les déclarer
Appliquer des conditions, tests et branchements
Créer des boucles
Appeler de programme
Se brancher à une étiquette
Traiter les erreurs
Déboguer, ajouter des espions
Figer l’écran
Mettre en place des macros interactives
Masquer un module et protéger le classeur

LES MACROS EVENEMENTIELLES

Déclencher automatiquement des macros : à l’ouverture d’un Classeur, à la fermeture, à une heure, suivant l’utilisation D’une touche…

APPROFONDIR LA PROGRAMMATION OBJETS EXCEL

Notions d’objets et de collections D’objets (cellules, feuilles, classeurs)
Méthodes et propriétés des objets
Les tableaux croisés dynamiques, graphiques, Objets tableaux …etc.…
Traitement par lot du contenu des dossiers, répertoires

CREER DES FORMULAIRES

Créer un formulaire personnalisé contenant des zones De modification, des listes déroulantes, des cases D’option, des cases à cocher, etc. (USERFORM)
Transferts des données entre le formulaire et le classeur

LES LIAISONS OLE

Piloter Outlook pour envoyer un mail
Piloter Word, pour mettre à jour un document

GERER L’INTERFACE

Modifier un menu contextuel
Notion de personnalisation du ruban

Choix du niveau

Spécifications

Formation en présentiel
Formation à distance