Formation Excel VBA Perfectionnement
Développer des applications VBA !
Au cours de ce stage, vous apprendrez à développer une application complexe avec VBA, créer des formulaires complexes et à piloter des applications externes (Word et Outlook). Vous protégerez et rendrez ses applications VBA error-proof et saurez diffuser son application.
CONSEILLÉE À :
Tout utilisateur confirmé amené à gérer une application sous Excel ou automatiser des fonctions récurrentes.
OBJECTIFS
> Passer à un niveau de programmation VBA professionnel
> Apprendre à développer une application complexe avec VBA
> Créer des formulaires complexes
> Piloter des applications externes (Word et Outlook)
> Protéger et rendre ses applications VBA error-proof
> Savoir diffuser son application
PRÉREQUIS :
Public connaissant l'environnement Windows, utilisant régulièrement Excel VBA et maîtrisant ses fonctions de base.
PROGRAMME
TRAVAUX PRATIQUES GUIDÉS avec LES STAGIAIRES POUR CHAQUE ÉTAPE DU PROGRAMME : une formation pratique et concrète durant laquelle les participants réalisent de nombreux ateliers pratiques de création de macros pour automatiser des tâches répétitives.
1. Développer une interface efficace et conviviale
-
UserForm avec une Listbox/Combobox programmée (Additem)
-
Utiliser un calendrier
-
Exploiter les possibilités d'un langage objet : Revoir le for each...next, la sortie des boucles, les variables de type objet,
-
Exploiter les événements précis
-
Variables : techniques de déclaration, variables tableaux
-
Intercepter, exploiter ou router les erreurs
2. Techniques d’utilisation pour manipuler les fichiers
-
Sélectionner un fichier avant d'en contrôler l'ouverture
-
Naviguer dans les dossiers
-
Ouvrir un fichier texte ou CSV, en régler la distribution en colonnes
-
Tester l'existence d'un fichier, d'un dossier, ouverture d'un fichier : créer, utiliser des fonctions
3. Principes de fonctionnement Visual Basic pour Application (VBA)
-
Rappels et approfondissement : programmation structure orientée objets
-
Les commandes (Instructions, Fonctions)
-
Les Objets (Méthode, Propriétés, Évènements)
4. Sous-programmes et fonctions : passage d'arguments, mise à disposition pour tous les modules
5. APPROFONDISSEMENT DES NOTIONS DE PROGRAMMATION
-
Utiliser des variables et les déclarer
-
Appliquer des conditions, tests et branchements
-
Créer des boucles
-
Appeler des programmes
-
Se brancher à une étiquette
-
Traiter les erreurs • Déboguer, ajouter des espions
-
Figer l’écran
-
Masquer un module et protéger le classeur
6. Les Macros Évènementielles
-
Déclencher automatiquement des macros : à l’ouverture d’un classeur, à la fermeture, à une heure précise, suivant l’utilisation d’une touche…
7. Aller Plus Loin Avec Les Formulaires
8. LES LIAISONS avec les autres applications OFFICE
-
Outlook : envoi d’un mail
-
Word : échange avec un document
-
VBA sous Word et Powerpoint : les avantages à les utiliser
9. Comment Se Faciliter La Vie Avec VBA ?
-
Raccourcis claviers, fusion des cellules, nommage des Ranges
-
Nommage dynamique
10. Créer un complément ADD-in Excel
ATTESTATION
Évaluation des compétences tout au long de la formation.
MODALITÉS et PÉDAGOGIE
En amont de la formation :
> Un audit est réalisé afin de définir le niveau et les besoins de la personne à former,
> Création d’un parcours de formation correspondant à l’audit,
> Planification du parcours de formation.
Pendant l'action de formation :
> Test de début de formation, afin de valider les connaissances du stagiaire,
> La théorie est directement appliquée par le biais d’exercices sur des cas concrets.
En fin de formation :
> Test de fin de formation, afin de valider les connaissances acquises,
> Questionnaire de satisfaction rempli à la fin de la formation.
Un maximum de 8 stagiaires en formation
AUTRES ÉLÉMENTS PÉDAGOGIQUES
• Un poste de travail par stagiaire avec le logiciel Excel,
• Vidéoprojecteur,
• Apports théoriques utilisés pour la mise en application sur des cas concrets, (peuvent être cas réels des stagiaires),
• Supports papiers et informatiques remis aux stagiaires (sur clé USB) avec les exemples clés du cours.
PARIS
LYON
AIX EN PROVENCE
MONTPELLIER
MARSEILLE
TOULON
NANCY
STRASBOURG
Durée:
3 jours
Tarifs
Interentreprises: 750 € HT
Intraentreprises: 1500 € HT