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)
Tarifs
3 160 € net
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
Les locaux d’AMG INFORMATIQUE sont accessibles aux personnes en situation de handicap (place de stationnement, rampe d’accès, toilettes conformes).