Formation #BPO50

Formation Excel VBA ( niveau 2)

Durée : 2 jours

Code : BPO50


Prochaines dates programmées :

23 et 24 Avril 2024

04 et 05 Juin 2024

01 et 02 Août 2024

29 et 30 Oct. 2024

30 et 31 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Maîtriser le langage de programmation VBA dans Excel
  • Maîtriser la programmation des objets Excel
  • Gérer les événements
  • Accéder à d'autres applications
Programme
1/ Consolider ses bases de programmation
  • Les objets : ActiveCell, Selection, ActiveSheet, Range…
  • Les méthodes et propriétés.
  • Les collections : Cells, WorkSheets, Charts, WorkBooks
  • Les types de variables, leur portée
  • Les tableaux : déclaration, utilisation
  • Le passage de paramètres d'une procédure à une autre
  • Tests, boucles, gestion des erreurs
2/ Créer des bibliothèques de macros complémentaires
  • Créer des fonctions personnalisées
  • Rendre une macro accessible de tous les classeurs (les macros complémentaires)
  • Créer une bibliothèque de fonctions et procédures accessible de tous les modules (Outils Référence, Addins)
3/ Gérer des événements sur les objets
  • Ecrire des événements
  • Evénements des objets
  • Application
  • Workbook
  • Worksheet
  • Créer ses propres événements
4/ Gérer classeurs, fichiers et graphiques par macro
  • Paramétrer l'ouverture d'un fichier
  • Parcourir les fichiers d'un dossier pour effectuer un traitement répétitif
  • Consolider des données provenant de différentes sources
  • Automatiser la création de graphiques, les modifier avec VBA
5/ Approfondir les Userforms
  • Approfondir l'utilisation de l'objet Userform
  • . comprendre les mécanismes d'un Userform
  • . exemple de Userform
  • Programmation des Contrôles de formulaire
  • . contrôles Label et TextBox
  • . contrôles ListBox et ComboBox
  • . contrôle CommandButton et Contrôle ToggleButton
  • . contrôle Spinner et Contrôle ScrollBar
6/ Gérer la sécurité d'un classeur
  • Détecter le login de l'utilisateur
  • Gérer des droits d'accès différents suivant l'utilisateur
  • Enregistrer l'activité et gérer l'historique du classeur
7/ Liaison avec d'autres applications
  • Généralités sur l’automation (communication entre applications)
  • Référencer un modèle objet automation
  • Échanger des données avec Access
  • . DAO vs ADO
  • . description de DAO (Data Access Objects)
  • . description de ADO (ActiveX Data Objects)
  • Accéder à Word
  • . processus d'automation Word
  • Accéder à Outlook
  • . présentation de la bibliothèque Outlook
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Tout utilisateur maîtrisant les bases de la programmation VBA
Dates

Dates

  • 23 et 24 Avril 2024
  • 04 et 05 Juin 2024
  • 01 et 02 Août 2024
  • 29 et 30 Oct. 2024
  • 30 et 31 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.