Pré-requis

Bonne maîtrise des fonctions avancées d’Excel et des bases de la programmation Visual Basic pour Application (VBA).

Durée

4 jours (28 heures)

Dates

Prendre contact avec Bruno Danton

Tarifs

3 160 € net

FORMATION EXCEL VBA NIVEAU 2 Formation éligible au CPF

Objectifs et public concerné

  • Maîtriser le langage de programmation VBA dans Excel ;
  • Développer des applications VBA performantes ;
  • Optimiser et viabiliser des applications VBA existantes ;
  • Cette formation s’adresse à toute personne maîtrisant les bases VBA et souhaitant optimiser des applications dans Excel ;
  • Elle favorise le développement des compétences et le maintien dans l’emploi.

PROGRAMME EXCEL VBA NIVEAU 2

Dernière mise à jour : avril 2022

VALIDATION DES CONNAISSANCES SUR LES FONDAMENTAUX DE LA PROGRAMMATION VBA

(Rappel sur les bonnes méthodes de programmation)

  • Les objets ActiveCell, Selection, ActiveSheet, Range…
  • Les méthodes et propriétés
  • Les collections : Cells, WorkSheets, Charts, WorkBooks
  • Les propriétés
  • L’explorateur d’objets (hiérarchie, contenu des DLL)
  • Les types de variables, méthodes de déclaration, portée
  • Les variables « objet » : utilisation
  • Les types de procédures et leur portée
  • Tests, boucles, gestion des erreurs
  • L’appel des procédures
  • Le passage de paramètres d’une procédure à une autre
  • Créer des graphiques en VBA, les modifier
  • Mettre en place un tableau Excel en VBA (les pièges)
  • Créer et modifier les tableaux croisés dynamiques en VBA

GESTION DES ERREURS & DÉBOGAGE DANS EXCEL PROGRAMMATION VBA NIVEAU 2

  • L’objet « Err »
  • Interception et traitements des erreurs, les méthodes
  • Rappel sur les points d’arrêt, les espions, la ligne d’exécution, le pas à pas
  • La fenêtre d’exécution

CONSTRUIRE DES FORMULAIRES ÉLABORÉS DANS EXCEL PROGRAMMATION VBA NIVEAU 2

  • Les boîtes de dialogue intégrées (appel et utilisation)
  • Rappel sur les contrôles et leurs propriétés
  • Propriétés avancées des formulaires VBA
  • Les contrôles avancés
  • Les contrôles complémentaires (mise en garde et fonctionnement)
  • Gérer dynamiquement une liste déroulante
  • Utiliser les boutons d’options et groupes d’options
  • Utiliser les onglets
  • Contrôles ToggleButton, Spinner et Contrôle ScrollBar
  • Faire des filtres dans les formulaires (données tableau Excel) et affichage des données
  • Gérer des listes en cascade

METTRE AU POINT DES PROCÉDURES ÉVÈNEMENTIELLES DANS EXCEL PROGRAMMATION VBA NIVEAU 2

  • Définition et objectifs
  • Les événements du classeur : ouverture, sauvegarde, fermeture
  • Les événements de la feuille de calcul : modification du contenu d’une cellule, sélection d’une cellule

GÉRER CLASSEURS, FICHIERS ET GRAPHIQUES PAR MACRO DANS EXCEL PROGRAMMATION VBA NIVEAU 2

  • Ouverture, fermeture et enregistrement d’un fichier
  • Parcourir les fichiers d’un dossier pour effectuer un traitement répétitif
  • Utiliser l’objet FileSystem de VBA (instruction Dir, ChDir)
  • Lire un fichier texte / écrire dans un fichier texte
  • Utiliser l’objet FileSystemObject (FS0-lire/écrire un fichier texte)
  • Consolider des données provenant de différentes sources
  • Utiliser l’objet Find, l’extraction de données

GÉRER LA SÉCURITÉ D’UN CLASSEUR DANS EXCEL PROGRAMMATION VBA NIVEAU 2

  • 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
  • Protéger le classeur / le projet (code, limites)

CRÉER DES BIBLIOTHÈQUES DE MACROS COMPLÉMENTAIRES DANS EXCEL PROGRAMMATION VBA NIVEAU 2

  • Définition et objectifs
  • 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 par tous les modules (Outils Référence, AddIns)
  • Le référencement (DLL / travail multi classeurs)

PILOTER DES APPLICATIONS EXTERNES DANS EXCEL PROGRAMMATION VBA NIVEAU 2

  • Généralités sur l’automation (communication entre applications)
  • Piloter Outlook avec OLE Automation (envoyer un e-mail avec pièce jointe)
  • Piloter Word avec OLE Automation (remplir un document avec des données Excel)
  • Échanger des données avec Access DAO vs ADO
    • Description de DAO (Data Access Objects)
    • Description de ADO (ActiveX Data Objects)

LES MODULES DE CLASSE : INTRODUCTION DANS EXCEL PROGRAMMATION VBA NIVEAU 2

  • Définition / rôles
  • Get / Let property
  • Function
  • Création d’une macro complémentaire
  • Installation de la pour tous les classeurs

ATELIER QUESTIONS / RÉPONSES

Vous souhaitez obtenir des renseignements sur nos formations  ? Contactez-nous.

*Champs obligatoires.

Les informations portées sur ce formulaire sont enregistrées dans un fichier informatisé par AMG INFORMATIQUE. Nous ne traiterons ou n’utiliserons vos données que dans la mesure où cela est nécessaire pour vous contacter et assurer le traitement de vos demandes. Conformément à la loi « Informatique et Libertés » du 6 janvier 1978 modifiée et au Règlement européen n°2016/679/UE du 27 avril 2016, vous bénéficiez d’un droit d’accès, de rectification, de portabilité et d’effacement de vos données ou encore de la limitation du traitement. Vous pouvez également, pour des motifs légitimes, vous opposer au traitement des données nous concernant. Pour ce faire, et sous réserve de la production d’un justificatif d’identité valide, nous vous invitons à contacter AMG INFORMATIQUE – Service Protection des données personnelles – 7 avenue de la Découverte 21000 Dijon.

ACCESSIBILITÉ

Des formations accessibles à tous

Toutes les formations AMG INFORMATIQUE sont accessibles aux personnes en situation de handicap. Vous avez un besoin spécifique d’accessibilité ? Contactez M. Bruno DANTON, référent handicap, au 03 80 74 24 44 ou par mail à b.danton[@]amg-informatique.com pour étudier au mieux votre demande et sa faisabilité. Ainsi, nous serons en mesure de vous orienter ou vous accompagner dans les différentes démarches visant à faciliter votre accueil en formation.
Les locaux d’AMG INFORMATIQUE sont accessibles aux personnes en situation de handicap (place de stationnement, rampe d’accès, toilettes conformes).
AMG Formation - Des formations dans des locaux accessibles à tous - Dijon Bourgogne