La transformation par la formation

Formation Excel ® Niveau IV Macros

Présentation

Microsoft Excel est un logiciel tableur de la suite bureautique Microsoft Office, développée et distribuée par l'éditeur Microsoft. La version la plus récente est Excel 2013.

Le logiciel Excel intègre des fonctions de calcul numérique, de représentation graphique, d'analyse de données (notamment de tableau croisé dynamique) et de programmation, laquelle utilise les macros écrites dans le langage VBA (Visual Basic for Applications) qui est commun aux autres logiciels de Microsoft Office. La version actuelle du logiciel est Excel 2013 sous Windows et Excel 2011 sous Mac OS X ; dans ces deux environnements,

(Wikipédia)

Objectifs

  • Ecrire des macros dans Excel
  • Réaliser des applications manipulant les différents objets Excel
  • Créer des macros au moyen de l'enregistreur et les exécuter par l'intermédiaire d'une interface personnalisée
  • Utiliser les fonctionnalités de programmation de VBA pour écrire des macros et des fonctions personnalisées
  • Manipuler les classeurs, les feuilles et leur contenu 
  • Effectuer des traitements itératifs sur des plages de cellules 
  • Personnaliser l'application et l'interface utilisateur.

Public

  • Utilisateurs confirmés d'Excel et techniciens bureautiques voulant maîtriser le langage VBA appliqué à Excel.

Pré-requis

  • Bonne maîtrise d'Excel correspondant au niveau acquis à l'issue du stage "Excel : Perfectionnement"

Compléments d'informations

Des macros à VBA

  • Enregistrer et exécuter des macros à partir d'Excel
  • Créer des macros avec VBA, utiliser l'aide de Visual Basic
  • Créer et appeler des procédures

Les objets Excel

  • Objets, propriétés et méthodes
  • Les objets WorkBook, WorkSheet, Range

Créer ses propres fonctions de calcul

  • Définir et intégrer la fonction, ses arguments, sa valeur de retour

Piloter la macro avec Visual Basic

  • Les structures de décision (If, Then, Else, Select Case) et de boucle (For/Next, Do/Loop)
  • Les variables et les constantes

Personnaliser les applications et l'interface utilisateur

  • Affectation de macros à des boutons, images ou barres d'outils
  • Création de boîtes de dialogue personnalisées

Répondre aux actions des utilisateur

  • Ajouter des procédures événementielles dans les classeurs et les feuilles
  • Utiliser les événements

Déboguer les macros

  • Exécuter du code en mode pas à pas
  • Contrôler les valeurs des variables