Avant-propos
Introduction
Cet ouvrage s’adresse aux utilisateurs d’Excel ou aux développeurs souhaitant automatiser des traitements sous Excel ou développer des applications de gestion, de reporting ou d’analyse en exploitant les potentialités du tableur Excel.
L’objectif de cet ouvrage est de présenter, de façon accessible, l’éventail des possibilités offertes par la puissance du langage VBA. Les différents exemples de l’ouvrage, en téléchargement depuis l’onglet Compléments, vous permettront de mettre en pratique aisément et de façon progressive les connaissances acquises.
Le seul prérequis nécessaire pour exploiter le contenu de cet ouvrage est une bonne connaissance de l’interface d’Excel. Des notions de programmation ou la connaissance d’un langage de développement faciliteront la prise en main du langage VBA. Toutefois, celles-ci ne sont pas indispensables pour tirer profit de cet ouvrage.
Vous allez, dans un premier temps, vous familiariser avec le code VBA et l’exploiter pour manipuler les objets d’Excel (classeurs, feuilles de calcul, plages de cellules, tableaux croisés dynamiques, graphiques…) afin notamment d’automatiser certains traitements.
Dans un second temps, vous découvrirez progressivement comment créer des applications professionnelles sous Excel au travers des apprentissages suivants :
-
La gestion de tableaux de données : import de données et présentation sous forme de tableaux.
-
La génération automatique de tableaux croisés dynamiques et de graphiques.
-
L’exploitation des boîtes de dialogue prédéfinies pour communiquer avec les utilisateurs.
-
La création de formulaires personnalisés pour la saisie ou l’affichage de données Excel ou de tout autre type de données.
-
L’amélioration de l’interface utilisateur d’Excel et notamment la personnalisation du ruban Microsoft Office.
-
L’optimisation de la fiabilité du code VBA grâce à l’intégration d’une gestion des erreurs.
-
Le pilotage des autres applications Microsoft Office : Word, Access et Outlook.
-
L’accès aux fonctionnalités Internet : import et publication de pages...