Accueil    Formations    Bureautique    Logiciels Bureautique    Excel 2016 / 2019 et Excel Office 365    Excel - Approfondir ses connaissances VBA

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Comment utiliser vos droits
sur Mon Compte Formation

Objectifs pédagogiques

  • Déclarer et utiliser des variables tableaux
  • Développer avec les listes, Tableaux Croisés Dynamiques (TCD) et graphiques
  • Gérer les événements
  • Accéder à d'autres applications
  • Interagir avec Windows
  • Personnaliser le ruban.

Niveau requis

Avoir suivi la formation EXC-VB "Excel - Programmer en VBA" ou avoir de bonnes connaissances en VBA Excel.

Public concerné

Développeurs VBA Excel.

Programme

1ère demi-journée

Consolider ses bases de programmation

  • Collections et objets
  • Définir des fonctions et procédures paramétrées
  • Les boucles "For Each"
  • Implémenter la gestion d'erreurs

Les variables tableaux

  • Déclarer et utiliser des tableaux : taille fixe, dynamique et multidimensionnelle
  • Redimensionner un tableau avec ReDim

Exemple de travaux pratiques (à titre indicatif)

  • Créer une procédure utilisant les boucles et les variables tableaux

2ème demi-journée

Programmer avec les objets listes, Tableaux Croisés Dynamiques (TCD) et graphiques

  • Manipuler
    • Les filtres élaborés
    • Les éléments du TCD
    • Les graphiques et automatiser leur mise en forme
Exemple de travaux pratiques (à titre indicatif)
  • Créer une procédure manipulant les éléments d'une liste de données, d'un TCD et d'un graphique

3ème demi-journée

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

Formulaires

  • Programmer avec des contrôles ActiveX
  • Listes déroulantes synchronisées
  • Boîtes à onglets
  • Graphiques

Exemple de travaux pratiques (à titre indicatif)

  • Créer des procédures rattachées aux événements des objets Excel à l'intérieur de formulaires avec contrôles ActiveX

4ème demi-journée

Liaison avec d'autres applications

  • Référencer un modèle objet automation
  • Piloter une autre application Microsoft en VBA (Word ou PowerPoint)
  • Programmer des échanges avec des fichiers texte

Interagir avec Windows

  • Les différentes interactions avec Windows
  • Exemples d'utilisation :
    • Gestionnaire de fichiers
    • Changer un élément de la configuration
    • Gestion des tâches
    • Rechercher un fichier...

Automatiser les imports / exports

  • Importer une partie d'un fichier texte
  • Exporter avec des formats spécifiques : fichiers binaires, hexa...

Personnaliser et automatiser le ruban*

  • Les onglets contextuels*
  • Rajouter un onglet*
  • Les groupes*
  • Les contrôles*
  • Les icônes*

Exemple de travaux pratiques (à titre indicatif)

  • Créer une application permettant l'import de données Word dans un fichier Excel avec sélection du fichier source et création du fichier final (cette application sera appelée par une icône dans le ruban)

Certification TOSA (en option)

  • Prévoir l'achat de la certification en supplément
  • L'examen (en français) sera passé soit à la fin de la formation, soit ultérieurement dans nos centres de formation
  • Il s'effectuera en ligne et durera en moyenne 1h00 (le score obtenu attestera d'un niveau de compétence)

Certification ENI (en option)

  • Prévoir l'achat de la certification en supplément
  • L'examen (en français) sera passé le dernier jour, à l'issue de la formation et s'effectuera en ligne
  • La durée moyenne est de 1h00 et le score obtenu attestera d'un niveau de compétence

* Version 2010, 2013

Modalités d’évaluation des acquis

L'évaluation des acquis se fait :

  • En cours de formation, par des exercices pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)

Les + de la formation

Le prix de la certification ENI est de 60€.

Compétences visées

  • Pour la certification TOSA
  • Créer un module pour un classeur ou une feuille de calcul
  • Arrêter une macro en cours d'exécution
  • Exécuter une macro en mode "pas à pas"
  • Sécuriser le code par un mot de passe
  • Paramétrer le lancement automatique de macros à l'ouverture et fermeture d'un dialogue
  • Forcer la déclaration de variables
  • Déclarer les types de variable
  • Créer des collections d'objets, de propriétés et de méthodes
  • Insérer des références dans le code Range
  • Créer une procédure
  • Utiliser les blocs With / End With
  • Créer des conditions avec l'instruction IF
  • Utiliser les boucles
  • Appeler une macro dans une autre macro
  • Automatiser des tâches récurrentes
  • Créer un UserForm simple
  • Afficher des messages et des boîtes de dialogue basiques, et récupérer les réponses
  • Insérer des boutons de commande ActiveX sur une feuille afin de provoquer l'exécution d'une macro.

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Vous souhaitez suivre cette formation ?

Cette formation est disponible en présentiel ou en classe à distance, avec un programme et une qualité pédagogique identiques.

Choisissez la modalité souhaitée pour vous inscrire :

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous