Blog ENI : Toute la veille numérique !
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
💥 Du 22 au 24 novembre : Accès 100% GRATUIT
à la Bibliothèque Numérique ENI. Je m'inscris !
  1. Livres et vidéos
  2. VBA pour Excel (versions 2021 et Microsoft 365) - Créez des applications professionnelles : Exercices et corrigés

VBA pour Excel (versions 2021 et Microsoft 365) Créez des applications professionnelles : Exercices et corrigés

3 avis

Informations

Livraison possible dès le 26 novembre 2024
  • Livraison à partir de 0,01 €
  • Version en ligne offerte pendant 1 an
Livres rédigés par des auteurs francophones et imprimés à Nantes

Caractéristiques

  • Livre (broché) - 17 x 21 cm
  • ISBN : 978-2-409-03335-3
  • EAN : 9782409033353
  • Ref. ENI : TP21EXCV

Informations

  • Consultable en ligne immédiatement après validation du paiement et pour une durée de 10 ans.
  • Version HTML
Livres rédigés par des auteurs francophones et imprimés à Nantes

Caractéristiques

  • HTML
  • ISBN : 978-2-409-03336-0
  • EAN : 9782409033360
  • Ref. ENI : LNTP21EXCV
Ce livre est destiné aux utilisateurs d’Excel 2021 ou d’Excel Microsoft 365 voulant se former à une véritable utilisation pratique du langage VBA appliqué à Excel. Il est donc recommandé d’aborder l’ouvrage en ayant une connaissance suffisante des fondamentaux du langage. Avec plus de 230 exercices de difficulté croissante, basés sur des exemples concrets, l’ouvrage couvre les domaines suivants : l’automatisation des tâches répétitives, l’ajout de fonctions personnalisées, le contrôle...
Aperçu du livre papier
  • Niveau Initié à Confirmé
  • Nombre de pages 406 pages
  • Parution décembre 2021
  • Niveau Initié à Confirmé
  • Parution décembre 2021
Ce livre est destiné aux utilisateurs d’Excel 2021 ou d’Excel Microsoft 365 voulant se former à une véritable utilisation pratique du langage VBA appliqué à Excel. Il est donc recommandé d’aborder l’ouvrage en ayant une connaissance suffisante des fondamentaux du langage.

Avec plus de 230 exercices de difficulté croissante, basés sur des exemples concrets, l’ouvrage couvre les domaines suivants : l’automatisation des tâches répétitives, l’ajout de fonctions personnalisées, le contrôle des principaux objets d’Excel (classeur, feuille, cellule, graphique), la collaboration et l’échange de données avec les autres applications de la suite Office (2021 ou Microsoft 365), la prise en charge des informations au format XML, la publication de documents Excel sur le Web, l’analyse de données, la gestion du multimédia, la gestion du système de fichiers, ou encore la mise en oeuvre de requêtes basées sur la technologie Power Query.

Au terme de cette mise en pratique, vous pourrez étendre les fonctionnalités d’Excel pour répondre à vos besoins. Vous disposerez de tous les éléments qui vous permettront de développer une application professionnelle avec VBA pour Excel 2021 ou Microsoft 365.

Les fichiers nécessaires à la réalisation des exercices, ainsi que les corrigés, sont en téléchargement sur le site www.editions-eni.fr. 179 QCM - 238 travaux pratiques et leurs corrigés - Plus de 40 H de mise en pratique.

Téléchargements

Introduction
  1. Public du livre
  2. Objectif du livre
  3. Utilisation du livre
    1. 1. Objectifs
    2. 2. Prérequis
    3. 3. Énoncés et corrigés
    4. 4. Indices
  4. Aide à la réalisation des travaux pratiques
    1. 1. Écriture du code VBA
    2. 2. Aide à la saisie du code VBA
    3. 3. Test du code VBA
    4. 4. Débogage
    5. 5. Commenter le code
    6. 6. L’onglet Développeur
    7. 7. Ajouter un contrôle à une feuillede calcul
    8. 8. Création de formulaire
    9. 9. Ajout de contrôles supplémentaires à laboîte à outils
    10. 10. Aide sur les API Windows
    11. 11. Ajout de nouvelles librairies au projet
    12. 12. Enregistrement des classeurs
Énoncé 1 : Procédures
  1. Introduction
  2. Prérequis
  3. Énoncé 1.1 Créer et utiliser une procédure privée
  4. Énoncé 1.2 Créer et utiliser une procédure publique
  5. Énoncé 1.3 Appeler une procédure à partir d'une autre procédure
  6. Énoncé 1.4 Appeler une procédure à partir d'un autre module
  7. Énoncé 1.5 Appeler une procédure à partir d'un contrôle VBA
  8. Énoncé 1.6 Utiliser une procédure à partir d'une feuille de calcul Excel
  9. Énoncé 1.7 Utiliser une procédure à partir d'un classeur Excel
  10. Énoncé 1.8 Créer une fonction
  11. Énoncé 1.9 Utiliser une fonction
  12. Énoncé 1.10 Utiliser des paramètres nommés
Corrigé 1
  1. Prérequis
  2. Corrigé 1.1 Créer et utiliser une procédure privée
  3. Corrigé 1.2 Créer et utiliser une procédure publique
  4. Corrigé 1.3 Appeler une procédure à partir d'une autre procédure
  5. Corrigé 1.4 Appeler une procédure à partir d'un autre module
  6. Corrigé 1.5 Appeler une procédure à partir d'un contrôle VBA
  7. Corrigé 1.6 Utiliser une procédure à partir d'une feuille de calcul Excel
  8. Corrigé 1.7 Utiliser une procédure à partir d'un classeur Excel
  9. Corrigé 1.8 Créer une fonction
  10. Corrigé 1.9 Utiliser une fonction
  11. Corrigé 1.10 Utiliser des paramètres nommés
Énoncé 2 : Variables - Constantes - Types de données
  1. Introduction
  2. Prérequis
  3. Énoncé 2.1 Déclarer et utiliser une variable
  4. Énoncé 2.2 Déclarer et utiliser une constante
  5. Énoncé 2.3 Utiliser la date système
  6. Énoncé 2.4 Créer un type de données "Région" défini par l'utilisateur
  7. Énoncé 2.5 Utiliser le type "Région"
  8. Énoncé 2.6 Renommer une feuille de calcul Excel
Corrigé 2
  1. Prérequis
  2. Corrigé 2.1 Déclarer et utiliser une variable
  3. Corrigé 2.2 Déclarer et utiliser une constante
  4. Corrigé 2.3 Utiliser la date système
  5. Corrigé 2.4 Créer un type de données "Région" défini par l'utilisateur
  6. Corrigé 2.5 Utiliser le type "Région"
  7. Corrigé 2.6 Renommer une feuille de calcul Excel
Énoncé 3 : Fonctions - Opérateurs
  1. Introduction
  2. Prérequis
    1. 1. Note préliminaire
  3. Énoncé 3.1 Diviser deux nombres
  4. Énoncé 3.2 Obtenir le reste d'une division entière
  5. Énoncé 3.3 Comparer des nombres et rechercher le plus petit d'entre eux
  6. Énoncé 3.4 Donner le résultat d'un nombre élevé à la puissance N
  7. Énoncé 3.5 Comparer deux chaînes de caractères
  8. Énoncé 3.6 Effectuer un calcul factoriel
  9. Énoncé 3.7 Calculer le pourcentage
  10. Énoncé 3.8 Formater un mot
  11. Énoncé 3.9 Rechercher un mot
  12. Énoncé 3.10 Extraire une information d’une chaîne de caractères
Corrigé 3
  1. Prérequis
  2. Corrigé 3.1 Diviser deux nombres
  3. Corrigé 3.2 Obtenir le reste d'une division entière
  4. Corrigé 3.3 Comparer des nombres et rechercher le plus petit d'entre eux
  5. Corrigé 3.4 Donner le résultat d'un nombre élevé à la puissance N
  6. Corrigé 3.5 Comparer deux chaînes de caractères
  7. Corrigé 3.6 Effectuer un calcul factoriel
  8. Corrigé 3.7 Calculer le pourcentage
  9. Corrigé 3.8 Formater un mot
  10. Corrigé 3.9 Rechercher un mot
  11. Corrigé 3.10 Extraire une information d’une chaîne de caractères
Énoncé 4 : Structures de contrôle
  1. Introduction
  2. Prérequis
  3. Énoncé 4.1 Vérifier que la saisie est numérique
  4. Énoncé 4.2 Dire au revoir
  5. Énoncé 4.3 Contrôler la saisie d'une consonne ou voyelle
  6. Énoncé 4.4 Afficher un message selon l'âge et le genre
  7. Énoncé 4.5 Dire bonjour N fois
  8. Énoncé 4.6 Compter de N en N jusqu'à M
  9. Énoncé 4.7 Rendre obligatoire une saisie et contrôler la sortie
  10. Énoncé 4.8 Inverser l’ordre des caractères
  11. Énoncé 4.9 Vérifier si un nombre est premier
  12. Énoncé 4.10 Compter le nombre d’occurrences d’un nombre
Corrigé 4
  1. Prérequis
  2. Corrigé 4.1 Vérifier que la saisie est numérique
  3. Corrigé 4.2 Dire au revoir
  4. Corrigé 4.3 Contrôler la saisie d'une consonne ou voyelle
  5. Corrigé 4.4 Afficher un message selon l'âge et le genre
  6. Corrigé 4.5 Dire bonjour N fois
  7. Corrigé 4.6 Compter de N en N jusqu'à M
  8. Corrigé 4.7 Rendre obligatoire une saisie et contrôler la sortie
  9. Corrigé 4.8 Inverser l’ordre des caractères
  10. Corrigé 4.9 Vérifier si un nombre est premier
  11. Corrigé 4.10 Compter le nombre d’occurrences d’un nombre
Énoncé 5 : Tableaux
  1. Introduction
  2. Prérequis
  3. Énoncé 5.1 Déclarer un tableau accessible par toutes les procédures du projet
  4. Énoncé 5.2 Déclarer un tableau accessible seulement par les procédures du module
  5. Énoncé 5.3 Utiliser un tableau déclaré dans une procédure
  6. Énoncé 5.4 Utiliser un tableau de niveau module
  7. Énoncé 5.5 Initialiser un tableau avec une boucle
  8. Énoncé 5.6 Déclarer et utiliser un tableau à deux dimensions
  9. Énoncé 5.7 Déclarer et utiliser un tableau à plus de deux dimensions
  10. Énoncé 5.8 Déclarer et utiliser un tableau dynamique
  11. Énoncé 5.9 Agrandir un tableau dynamique en préservant les valeurs initiales
  12. Énoncé 5.10 Exploiter un tableau à l'aide d'une boucle
  13. Énoncé 5.11 Afficher un tableau dans un formulaire
Corrigé 5
  1. Prérequis
  2. Corrigé 5.1 Déclarer un tableau accessible par toutes les procédures du projet
  3. Corrigé 5.2 Déclarer un tableau accessible seulement par les procédures du module
  4. Corrigé 5.3 Utiliser un tableau déclaré dans une procédure
  5. Corrigé 5.4 Utiliser un tableau de niveau module
  6. Corrigé 5.5 Initialiser un tableau avec une boucle
  7. Corrigé 5.6 Déclarer et utiliser un tableau à deux dimensions
  8. Corrigé 5.7 Déclarer et utiliser un tableau à plus de deux dimensions
  9. Corrigé 5.8 Déclarer et utiliser un tableau dynamique
  10. Corrigé 5.9 Agrandir un tableau dynamique en préservant les valeurs initiales
  11. Corrigé 5.10 Exploiter un tableau à l'aide d'une boucle
  12. Corrigé 5.11 Afficher un tableau dans un formulaire
Énoncé 6 : Introduction à la programmation objet
  1. Introduction
  2. Prérequis
  3. Énoncé 6.1 Accéder à un objet
  4. Énoncé 6.2 Lire les propriétés d'un objet
  5. Énoncé 6.3 Modifier les propriétés d'un objet
  6. Énoncé 6.4 Utiliser les méthodes d'un objet
  7. Énoncé 6.5 Gérer les collections
  8. Énoncé 6.6 Gérer les événements
  9. Énoncé 6.7 Gérer les erreurs
  10. Énoncé 6.8 Créer une classe avec un événement de classe
  11. Énoncé 6.9 Utiliser la classe créée
  12. Énoncé 6.10 Déclencher l’événement de classe
  13. Énoncé 6.11 Créer et utiliser une collection d’objets
Corrigé 6
  1. Prérequis
  2. Corrigé 6.1 Accéder à un objet
  3. Corrigé 6.2 Lire les propriétés d'un objet
  4. Corrigé 6.3 Modifier les propriétés d'un objet
  5. Corrigé 6.4 Utiliser les méthodes d'un objet
  6. Corrigé 6.5 Gérer les collections
  7. Corrigé 6.6 Gérer les événements
  8. Corrigé 6.7 Gérer les erreurs
  9. Corrigé 6.8 Créer une classe avec un événement de classe
  10. Corrigé 6.9 Utiliser la classe créée
  11. Corrigé 6.10 Déclencher l’événement de classe
  12. Corrigé 6.11 Créer et utiliser une collection d’objets
Énoncé 7 : Classeurs
  1. Introduction
  2. Prérequis
  3. Énoncé 7.1 Connaître le classeur actif
  4. Énoncé 7.2 Afficher le classeur actif
  5. Énoncé 7.3 Changer de classeur actif
  6. Énoncé 7.4 Enregistrer le classeur actif
  7. Énoncé 7.5 Ajouter un nouveau classeur
  8. Énoncé 7.6 Enregistrer un classeur en précisant le dossier de destination
  9. Énoncé 7.7 Obtenir le chemin complet où se trouve le classeur
  10. Énoncé 7.8 Fermer tous les classeurs en proposant de les enregistrer
  11. Énoncé 7.9 Accueillir l'utilisateur par un message de bienvenue à l'ouverture du classeur
  12. Énoncé 7.10 Choisir la feuille de calcul à l'ouverture du classeur
  13. Énoncé 7.11 Mettre à jour tous les calculs avant la fermeture du classeur
  14. Énoncé 7.12 Mettre à jour tous les calculs avant l’impression
  15. Énoncé 7.13 Consolider des données à partir de plusieurs classeurs
  16. Énoncé 7.14 Mettre à jour des données consolidées à l'ouverture du classeur
  17. Énoncé 7.15 Mettre à jour des données à partir de plusieurs classeurs de manière permanente
  18. Énoncé 7.16 Créer une page de garde permettant d'accéder à plusieurs classeurs
  19. Énoncé 7.17 Rechercher les références externes à d’autres classeurs
Corrigé 7
  1. Prérequis
  2. Corrigé 7.1 Connaître le classeur actif
  3. Corrigé 7.2 Afficher le classeur actif
  4. Corrigé 7.3 Changer de classeur actif
  5. Corrigé 7.4 Enregistrer le classeur actif
  6. Corrigé 7.5 Ajouter un nouveau classeur
  7. Corrigé 7.6 Enregistrer un classeur en précisant le dossier de destination
  8. Corrigé 7.7 Obtenir le chemin complet où se trouve le classeur
  9. Corrigé 7.8 Fermer tous les classeurs en proposant de les enregistrer
  10. Corrigé 7.9 Accueillir l'utilisateur par un message de bienvenue à l'ouverture du classeur
  11. Corrigé 7.10 Choisir la feuille de calcul à l'ouverture du classeur
  12. Corrigé 7.11 Mettre à jour tous les calculs avant la fermeture du classeur
  13. Corrigé 7.12 Mettre à jour tous les calculs avant l'impression
  14. Corrigé 7.13 Consolider des données à partir de plusieurs classeurs
  15. Corrigé 7.14 Mettre à jour des données consolidées à l'ouverture du classeur
  16. Corrigé 7.15 Mettre à jour des données à partir de plusieurs classeurs de manière permanente
  17. Corrigé 7.16 Créer une page de garde permettant d'accéder à plusieurs classeurs
  18. Corrigé 7.17 Rechercher les références externes à d’autres classeurs
Énoncé 8 : Feuilles de calcul
  1. Introduction
  2. Prérequis
  3. Énoncé 8.1 Connaître le nom de la feuille active
  4. Énoncé 8.2 Renommer la feuille active
  5. Énoncé 8.3 Prévenir lors du changement de feuille active en rappelant le nom de l'ancienne feuille active
  6. Énoncé 8.4 Effectuer un aperçu de la feuille active
  7. Énoncé 8.5 Déclencher une action dès qu'une feuille est activée
  8. Énoncé 8.6 Déclencher une action dès qu'une cellule de la feuille active est activée
  9. Énoncé 8.7 Déclencher une action dès qu'une cellule de la feuille active est modifiée
  10. Énoncé 8.8 Déclencher une action dès que l'on double clique sur une cellule de la feuille active
  11. Énoncé 8.9 Ajouter une nouvelle feuille de calcul
  12. Énoncé 8.10 Supprimer une feuille de calcul
  13. Énoncé 8.11 Copier une feuille de calcul
  14. Énoncé 8.12 Connaître le nombre de feuilles du classeur
  15. Énoncé 8.13 Connaître les noms de toutes les feuilles de calcul
  16. Énoncé 8.14 Afficher les noms de toutes les feuilles de calcul sous forme de liste
  17. Énoncé 8.15 Rechercher une feuille de calcul
  18. Énoncé 8.16 Protéger toutes les feuilles de calcul
  19. Énoncé 8.17 Déprotéger toutes les feuilles de calcul
Corrigé 8
  1. Prérequis
  2. Corrigé 8.1 Connaître le nom de la feuille active
  3. Corrigé 8.2 Renommer la feuille active
  4. Corrigé 8.3 Prévenir lors du changement de feuille active en rappelant le nom de l'ancienne feuille active
  5. Corrigé 8.4 Effectuer un aperçu de la feuille active
  6. Corrigé 8.5 Déclencher une action dès qu'une feuille est activée
  7. Corrigé 8.6 Déclencher une action dès qu'une cellule de la feuille active est activée
  8. Corrigé 8.7 Déclencher une action dès qu'une cellule de la feuille active est modifiée
  9. Corrigé 8.8 Déclencher une action dès que l'on double clique sur une cellule de la feuille active
  10. Corrigé 8.9 Ajouter une nouvelle feuille de calcul
  11. Corrigé 8.10 Supprimer une feuille de calcul
  12. Corrigé 8.11 Copier une feuille de calcul
  13. Corrigé 8.12 Connaître le nombre de feuilles du classeur
  14. Corrigé 8.13 Connaître les noms de toutes les feuilles de calcul
  15. Corrigé 8.14 Afficher les noms de toutes les feuilles de calcul sous forme de liste
  16. Corrigé 8.15 Rechercher une feuille de calcul
  17. Corrigé 8.16 Protéger toutes les feuilles de calcul
  18. Corrigé 8.17 Déprotéger toutes les feuilles de calcul
Énoncé 9 : Cellules et plages
  1. Introduction
  2. Prérequis
  3. Énoncé 9.1 Activer une cellule
  4. Énoncé 9.2 Connaître l'adresse de la cellule active
  5. Énoncé 9.3 Récupérer la valeur d'une cellule
  6. Énoncé 9.4 Récupérer la formule d'une cellule
  7. Énoncé 9.5 Modifier le contenu d'une cellule
  8. Énoncé 9.6 Modifier le format d'une cellule
  9. Énoncé 9.7 Sélectionner la colonne où se trouve la cellule active
  10. Énoncé 9.8 Sélectionner toutes les cellules d'une feuille de calcul
  11. Énoncé 9.9 Sélectionner toutes les cellules d'une plage définie
  12. Énoncé 9.10 Sélectionner tout un tableau à partir d'une de ses cellules
  13. Énoncé 9.11 Sélectionner un tableau ou une liste nommée à partir de son nom
  14. Énoncé 9.12 Indiquer l'adresse de la cellule sous la cellule active puis la sélectionner
  15. Énoncé 9.13 Trouver la dernière cellule contenant une valeur d'une colonne
  16. Énoncé 9.14 Attribuer la formule d'une cellule à une autre cellule
  17. Énoncé 9.15 Attribuer une formule à une cellule
  18. Énoncé 9.16 Attribuer la référence absolue d'une cellule à une autre cellule
  19. Énoncé 9.17 Attribuer une valeur à une plage de cellules
  20. Énoncé 9.18 Ajouter un commentaire à une cellule
  21. Énoncé 9.19 Remplir un tableau avec des nombres
  22. Énoncé 9.20 Afficher le nombre de colonnes, de lignes et de cellules d'une plage
  23. Énoncé 9.21 Rechercher une valeur
  24. Énoncé 9.22 Créer une série de données
  25. Énoncé 9.23 Trier une plage de données
  26. Énoncé 9.24 Copier une plage de données avec liaison aux données sources
  27. Énoncé 9.25 Effacer les valeurs d'une plage de données avec demande de confirmation
  28. Énoncé 9.26 Ajouter des graphiques sparkline à des plages de cellules
  29. Énoncé 9.27 Lister les zones d'une plage à sélections multiples
Corrigé 9
  1. Prérequis
  2. Corrigé 9.1 Activer une cellule
  3. Corrigé 9.2 Connaître l'adresse de la cellule active
  4. Corrigé 9.3 Récupérer la valeur d'une cellule
  5. Corrigé 9.4 Récupérer la formule d'une cellule
  6. Corrigé 9.5 Modifier le contenu d'une cellule
  7. Corrigé 9.6 Modifier le format d'une cellule
  8. Corrigé 9.7 Sélectionner la colonne où se trouve la cellule active
  9. Corrigé 9.8 Sélectionner toutes les cellules d'une feuille de calcul
  10. Corrigé 9.9 Sélectionner toutes les cellules d'une plage définie
  11. Corrigé 9.10 Sélectionner tout un tableau à partir d'une de ses cellules
  12. Corrigé 9.11 Sélectionner un tableau ou une liste nommée à partir de son nom
  13. Corrigé 9.12 Indiquer l'adresse de la cellule sous la cellule active puis la sélectionner
  14. Corrigé 9.13 Trouver la dernière cellule contenant une valeur d'une colonne
  15. Corrigé 9.14 Attribuer la formule d'une cellule à une autre cellule
  16. Corrigé 9.15 Attribuer une formule à une cellule
  17. Corrigé 9.16 Attribuer la référence absolue d'une cellule à une autre cellule
  18. Corrigé 9.17 Attribuer une valeur à une plage de cellules
  19. Corrigé 9.18 Ajouter un commentaire à une cellule
  20. Corrigé 9.19 Remplir un tableau avec des nombres
  21. Corrigé 9.20 Afficher le nombre de colonnes, de lignes et de cellules d'une plage
  22. Corrigé 9.21 Rechercher une valeur
  23. Corrigé 9.22 Créer une série de données
  24. Corrigé 9.23 Trier une plage de données
  25. Corrigé 9.24 Copier une plage de données avec liaison aux données sources
  26. Corrigé 9.25 Effacer les valeurs d'une plage de données avec demande de confirmation
  27. Corrigé 9.26 Ajouter des graphiques sparkline à des plages de cellules
  28. Corrigé 9.27 Lister les zones d'une plage à sélections multiples
Énoncé 10 : Graphiques
  1. Introduction
  2. Prérequis
  3. Énoncé 10.1 Créer un graphique dans une feuille dédiée
  4. Énoncé 10.2 Renommer une feuille contenant un graphique
  5. Énoncé 10.3 Déplacer une feuille contenant un graphique
  6. Énoncé 10.4 Créer un graphique incorporé dans une feuille de calcul
  7. Énoncé 10.5 Étendre la source de données d'un graphique incorporé
  8. Énoncé 10.6 Étendre la source de données d'un graphique implanté dans une feuille graphique
  9. Énoncé 10.7 Modifier la présentation d’un graphique
  10. Énoncé 10.8 Exporter un graphique dans un fichier image
  11. Énoncé 10.9 Déclencher une action quand le graphique est sélectionné
  12. Énoncé 10.10 Déclencher une action suite à un clic sur le graphique
  13. Énoncé 10.11 Construire un testeur de type de graphique
Corrigé 10
  1. Prérequis
  2. Corrigé 10.1 Créer un graphique dans une feuille dédiée
  3. Corrigé 10.2 Renommer une feuille contenant un graphique
  4. Corrigé 10.3 Déplacer une feuille contenant un graphique
  5. Corrigé 10.4 Créer un graphique incorporé dans une feuille de calcul
  6. Corrigé 10.5 Étendre la source de données d'un graphique incorporé
  7. Corrigé 10.6 Étendre la source de données d'un graphique implanté dans une feuille graphique
  8. Corrigé 10.7 Modifier la présentation d’un graphique
  9. Corrigé 10.8 Exporter un graphique dans un fichier image
  10. Corrigé 10.9 Déclencher une action quand le graphique est sélectionné
  11. Corrigé 10.10 Déclencher une action suite à un clic sur le graphique
  12. Corrigé 10.11 Construire un testeur de type de graphique
Énoncé 11 : Échanges de fonctions entre Excel et VBA
  1. Introduction
  2. Prérequis
  3. Énoncé 11.1 Calculer une commission dans une feuille de calcul Excel avec une fonction VBA
  4. Énoncé 11.2 Calculer le prix HT à partir du taux de TVA et du prix TTC avec une fonction VBA
  5. Énoncé 11.3 Calculer la valeur acquise d'un placement avec une fonction VBA
  6. Énoncé 11.4 Rechercher le minimum dans une plage de cellules avec une fonction Excel dans du code VBA
  7. Énoncé 11.5 Générer un nombre aléatoire à partir de code VBA utilisant une formule Excel
  8. Énoncé 11.6 Calculer l'annuité constante avec Excel à partir d'une fonction VBA
  9. Énoncé 11.7 Supprimer tous les espaces inutiles et redondants d’une plage de cellules contenant du texte
Corrigé 11
  1. Prérequis
  2. Corrigé 11.1 Calculer une commission dans une feuille de calcul Excel avec une fonction VBA
  3. Corrigé 11.2 Calculer le prix HT à partir du taux de TVA et du prix TTC avec une fonction VBA
  4. Corrigé 11.3 Calculer la valeur acquise d'un placement avec une fonction VBA
  5. Corrigé 11.4 Rechercher le minimum dans une plage de cellules avec une fonction Excel dans du code VBA
  6. Corrigé 11.5 Générer un nombre aléatoire à partir de code VBA utilisant une formule Excel
  7. Corrigé 11.6 Calculer l'annuité constante avec Excel à partir d'une fonction VBA
  8. Corrigé 11.7 Supprimer tous les espaces inutiles et redondants d’une plage de cellules contenant du texte
Énoncé 12 : Boîtes de dialogue standards
  1. Introduction
  2. Prérequis
  3. Énoncé 12.1 Afficher un message simple
  4. Énoncé 12.2 Demander une saisie sans contrôle particulier
  5. Énoncé 12.3 Appeler la boîte de dialogue "Ouvrir" de Windows
  6. Énoncé 12.4 Appeler la boîte de dialogue "Couleurs" de Windows
  7. Énoncé 12.5 Choisir des boutons pour les boîtes de dialogue
  8. Énoncé 12.6 Déterminer le bouton par défaut parmi plusieurs boutons proposés
  9. Énoncé 12.7 Choisir et ajouter une icône à une boîte de dialogue
  10. Énoncé 12.8 Contrôler la saisie
  11. Énoncé 12.9 Effectuer une action selon le choix de l'utilisateur
  12. Énoncé 12.10 Effectuer un traitement tant que l'utilisateur réalise la saisie demandée
  13. Énoncé 12.11 Enregistrer un classeur
  14. Énoncé 12.12 Modifier la police de la feuille de calcul
  15. Énoncé 12.13 Modifier la couleur d’une plage de cellules
Corrigé 12
  1. Prérequis
  2. Corrigé 12.1 Afficher un message simple
  3. Corrigé 12.2 Demander une saisie sans contrôle particulier
  4. Corrigé 12.3 Appeler la boîte de dialogue "Ouvrir" de Windows
  5. Corrigé 12.4 Appeler la boîte de dialogue "Couleurs" de Windows
  6. Corrigé 12.5 Choisir des boutons pour les boîtes de dialogue
  7. Corrigé 12.6 Déterminer le bouton par défaut parmi plusieurs boutons proposés
  8. Corrigé 12.7 Choisir et ajouter une icône à une boîte de dialogue
  9. Corrigé 12.8 Contrôler la saisie
  10. Corrigé 12.9 Effectuer une action selon le choix de l'utilisateur
  11. Corrigé 12.10 Effectuer un traitement tant que l'utilisateur réalise la saisie demandée
  12. Corrigé 12.11 Enregistrer un classeur
  13. Corrigé 12.12 Modifier la police de la feuille de calcul
  14. Corrigé 12.13 Modifier la couleur d’une plage de cellules
Énoncé 13 : Formulaires
  1. Introduction
  2. Prérequis
  3. Énoncé 13.1 Afficher un formulaire
  4. Énoncé 13.2 Afficher un formulaire en mode non modal
  5. Énoncé 13.3 Afficher un formulaire en détaillant son contenu
  6. Énoncé 13.4 Fermer un formulaire et libérer la mémoire
  7. Énoncé 13.5 Gérer le déplacement de la souris sur le formulaire
  8. Énoncé 13.6 Gérer le double clic de la souris sur le formulaire
  9. Énoncé 13.7 Afficher un formulaire à partir d'un autre formulaire
  10. Énoncé 13.8 Modifier le formulaire par programmation
  11. Énoncé 13.9 Désactiver la croix de fermeture
Corrigé 13
  1. Prérequis
  2. Corrigé 13.1 Afficher un formulaire
  3. Corrigé 13.2 Afficher un formulaire en mode non modal
  4. Corrigé 13.3 Afficher un formulaire en détaillant son contenu
  5. Corrigé 13.4 Fermer un formulaire et libérer la mémoire
  6. Corrigé 13.5 Gérer le déplacement de la souris sur le formulaire
  7. Corrigé 13.6 Gérer le double clic de la souris sur le formulaire
  8. Corrigé 13.7 Afficher un formulaire à partir d'un autre formulaire
  9. Corrigé 13.8 Modifier le formulaire par programmation
  10. Corrigé 13.9 Désactiver la croix de fermeture
Énoncé 14 : Contrôles
  1. Introduction
  2. Prérequis
  3. Énoncé 14.1 Ajouter des contrôles par programmation
  4. Énoncé 14.2 Masquer puis réafficher des contrôles
  5. Énoncé 14.3 Déplacer les contrôles
  6. Énoncé 14.4 Rendre un contrôle dépendant d'un autre
  7. Énoncé 14.5 Faire réagir les contrôles à la frappe clavier
  8. Énoncé 14.6 Faire réagir les contrôles à la souris
  9. Énoncé 14.7 Afficher une colonne de données d'Excel avec le titre en en-tête dans une zone de liste
  10. Énoncé 14.8 Afficher dans Excel une donnée sélectionnée dans une zone de liste
  11. Énoncé 14.9 Reporter plusieurs lignes d'une zone de liste dans des cellules d'Excel
  12. Énoncé 14.10 Affecter à un tableau Excel la saisie effectuée dans une liste déroulante modifiable
  13. Énoncé 14.11 Trier un tableau Excel à partir d'une liste déroulante modifiable
  14. Énoncé 14.12 Utiliser une liste déroulante à deux colonnes et affecter le choix à une plage Excel
  15. Énoncé 14.13 Utiliser des boutons d'option
  16. Énoncé 14.14 Utiliser des cases à cocher
  17. Énoncé 14.15 Intercepter une combinaison de touches
  18. Énoncé 14.16 Utiliser un bouton à bascule
  19. Énoncé 14.17 Préparer une zone de saisie préremplie et sélectionnée
  20. Énoncé 14.18 Gérer des images
Corrigé 14
  1. Prérequis
  2. Corrigé 14.1 Ajouter des contrôles par programmation
  3. Corrigé 14.2 Masquer puis réafficher des contrôles
  4. Corrigé 14.3 Déplacer les contrôles
  5. Corrigé 14.4 Rendre un contrôle dépendant d'un autre
  6. Corrigé 14.5 Faire réagir les contrôles à la frappe clavier
  7. Corrigé 14.6 Faire réagir les contrôles à la souris
  8. Corrigé 14.7 Afficher une colonne de données d'Excel avec le titre en en-tête dans une zone de liste
  9. Corrigé 14.8 Afficher dans Excel une donnée sélectionnée dans une zone de liste
  10. Corrigé 14.9 Reporter plusieurs lignes d’une zone de liste dans des cellules d'Excel
  11. Corrigé 14.10 Affecter à un tableau Excel la saisie effectuée dans une liste déroulante modifiable
  12. Corrigé 14.11 Trier un tableau Excel à partir d'une liste déroulante modifiable
  13. Corrigé 14.12 Utiliser une liste déroulante à deux colonnes et affecter le choix à une plage Excel
  14. Corrigé 14.13 Utiliser des boutons d'option
  15. Corrigé 14.14 Utiliser des cases à cocher
  16. Corrigé 14.15 Intercepter une combinaison de touches
  17. Corrigé 14.16 Utiliser un bouton à bascule
  18. Corrigé 14.17 Préparer une zone de saisie préremplie et sélectionnée
  19. Corrigé 14.18 Gérer des images
Énoncé 15 : Ajout d’objets liés et incorporés
  1. Introduction
  2. Prérequis
  3. Énoncé 15.1 Incorporer une image ou une photo
  4. Énoncé 15.2 Incorporer WordPad dans Excel
  5. Énoncé 15.3 Incorporer un document Word dans Excel
  6. Énoncé 15.4 Lier un document externe à Excel
  7. Énoncé 15.5 Incorporer une vidéo
  8. Énoncé 15.6 Lier une vidéo
  9. Énoncé 15.7 Créer un menu pour les objets liés ou incorporés
Corrigé 15
  1. Prérequis
  2. Corrigé 15.1 Incorporer une image ou une photo
  3. Corrigé 15.2 Incorporer WordPad dans Excel
  4. Corrigé 15.3 Incorporer un document Word dans Excel
  5. Corrigé 15.4 Lier un document externe à Excel
  6. Corrigé 15.5 Incorporer une vidéo
  7. Corrigé 15.6 Lier une vidéo
  8. Corrigé 15.7 Créer un menu pour les objets liés ou incorporés
Énoncé 16 : Collaboration avec les applications Microsoft
  1. Introduction
  2. Prérequis
  3. Énoncé 16.1 Lancer Word
  4. Énoncé 16.2 Créer un document Word
  5. Énoncé 16.3 Ouvrir un document Word
  6. Énoncé 16.4 Modifier un document Word
  7. Énoncé 16.5 Lancer Outlook
  8. Énoncé 16.6 Envoyer un mail avec Outlook
  9. Énoncé 16.7 Lancer Access
  10. Énoncé 16.8 Créer une base de données Access
  11. Énoncé 16.9 Importer une table entière Access (avec QueryTables)
  12. Énoncé 16.10 Importer certains champs d'une table Access (avec ADO)
  13. Énoncé 16.11 Importer certains enregistrements d'une table Access
  14. Énoncé 16.12 Importer certains enregistrements de plusieurs tables Access
  15. Énoncé 16.13 Importer les enregistrements d'une base de données en utilisant une liaison ODBC
Corrigé 16
  1. Prérequis
  2. Corrigé 16.1 Lancer Word
  3. Corrigé 16.2 Créer un document Word
  4. Corrigé 16.3 Ouvrir un document Word
  5. Corrigé 16.4 Modifier un document Word
  6. Corrigé 16.5 Lancer Outlook
  7. Corrigé 16.6 Envoyer un mail avec Outlook
  8. Corrigé 16.7 Lancer Access
  9. Corrigé 16.8 Créer une base de données Access
  10. Corrigé 16.9 Importer une table entière Access (avec QueryTables)
  11. Corrigé 16.10 Importer certains champs d'une table Access (avec ADO)
  12. Corrigé 16.11 Importer certains enregistrements d'une table Access
  13. Corrigé 16.12 Importer certains enregistrements de plusieurs tables Access
  14. Corrigé 16.13 Importer les enregistrements d'une base de données en utilisant une liaison ODBC
Énoncé 17 : Programmation Web
  1. Introduction
  2. Prérequis
  3. Énoncé 17.1 Créer une page web statique à partir d'un classeur Excel
  4. Énoncé 17.2 Créer une page web statique à partir d’un classeur Excel chargé en mémoire
  5. Énoncé 17.3 Afficher la boîte de dialogue "Publier en tant que page web"
  6. Énoncé 17.4 Publier le classeur
  7. Énoncé 17.5 Publier une feuille du classeur
  8. Énoncé 17.6 Publier une plage de données d’une feuille du classeur
  9. Énoncé 17.7 Mettre à jour toutes les pages web
  10. Énoncé 17.8 Mettre à jour toutes les pages web selon certains critères
  11. Énoncé 17.9 Ajouter un lien hypertexte à une cellule
  12. Énoncé 17.10 Extraire une information d’une page web
Corrigé 17
  1. Prérequis
  2. Corrigé 17.1 Créer une page web statique à partir d'un classeur Excel
  3. Corrigé 17.2 Créer une page web statique à partir d’un classeur Excel chargé en mémoire
  4. Corrigé 17.3 Afficher la boîte de dialogue "Publier en tant que page web"
  5. Corrigé 17.4 Publier le classeur
  6. Corrigé 17.5 Publier une feuille du classeur
  7. Corrigé 17.6 Publier une plage de données d’une feuille du classeur
  8. Corrigé 17.7 Mettre à jour toutes les pages web
  9. Corrigé 17.8 Mettre à jour toutes les pages web selon certains critères
  10. Corrigé 17.9 Ajouter un lien hypertexte à une cellule
  11. Corrigé 17.10 Extraire une information d’une page web
Énoncé 18 : Gestion du système de fichiers
  1. Introduction
  2. Prérequis
  3. Énoncé 18.1 Gérer et utiliser les unités logiques
  4. Énoncé 18.2 Créer, gérer et supprimer les dossiers et les sous-dossiers
  5. Énoncé 18.3 Copier, déplacer et supprimer les fichiers
  6. Énoncé 18.4 Créer et utiliser un fichier texte
  7. Énoncé 18.5 Créer et utiliser un dictionnaire
Corrigé 18
  1. Prérequis
  2. Corrigé 18.1 Gérer et utiliser les unités logiques
  3. Corrigé 18.2 Créer, gérer et supprimer les dossiers et les sous-dossiers
  4. Corrigé 18.3 Copier, déplacer et supprimer les fichiers
  5. Corrigé 18.4 Créer et utiliser un fichier texte
  6. Corrigé 18.5 Créer et utiliser un dictionnaire
Énoncé 19 : Programmation du format XML
  1. Introduction
  2. Prérequis
  3. Énoncé 19.1 Enregistrer un classeur Excel au format XML
  4. Énoncé 19.2 Importer des données au format XML
  5. Énoncé 19.3 Exporter des données Excel au format XML
  6. Énoncé 19.4 Ouvrir un fichier XML dans Excel Microsoft 365
  7. Énoncé 19.5 Créer un fichier GPX
  8. Énoncé 19.6 Lire directement un fichier XML
  9. Énoncé 19.7 Effectuer une requête sur un fichier XML
Corrigé 19
  1. Prérequis
  2. Corrigé 19.1 Enregistrer un classeur Excel au format XML
  3. Corrigé 19.2 Importer des données au format XML
  4. Corrigé 19.3 Exporter des données Excel au format XML
  5. Corrigé 19.4 Ouvrir un fichier XML dans Excel Microsoft 365
  6. Corrigé 19.5 Créer un fichier GPX
  7. Corrigé 19.6 Lire directement un fichier XML
  8. Corrigé 19.7 Effectuer une requête sur un fichier XML
Énoncé 20 : Programmation système Windows
  1. Introduction
  2. Prérequis
  3. Énoncé 20.1 Générer un son bref (bip)
  4. Énoncé 20.2 Connaître les types des unités logiques
  5. Énoncé 20.3 Masquer la croix de fermeture des formulaires personnalisés
  6. Énoncé 20.4 Calculer le temps d’exécution d’une procédure
  7. Énoncé 20.5 Récupérer le dossier temporaire et le dossier système Windows
  8. Énoncé 20.6 Lister l’ensemble des fenêtres Windows ouvertes
Corrigé 20
  1. Prérequis
  2. Corrigé 20.1 Générer un son bref (bip)
  3. Corrigé 20.2 Connaître les types des unités logiques
  4. Corrigé 20.3 Masquer la croix de fermeture des formulaires personnalisés
  5. Corrigé 20.4 Calculer le temps d’exécution d’une procédure
  6. Corrigé 20.5 Récupérer le dossier temporaire et le dossier système Windows
  7. Corrigé 20.6 Lister l’ensemble des fenêtres Windows ouvertes
Énoncé 21 : Matrice et tableau croisé dynamique
  1. Introduction
  2. Prérequis
  3. Énoncé 21.1 Rechercher une information dans une plage de données
  4. Énoncé 21.2 Rechercher une valeur avec doublons dans une plage de données
  5. Énoncé 21.3 Établir le chiffre d’affaires par représentant et par pays
  6. Énoncé 21.4 Créer un tableau croisé dynamique
  7. Énoncé 21.5 Gérer les étiquettes
  8. Énoncé 21.6 Gérer les champs de valeurs
  9. Énoncé 21.7 Mettre à jour un tableau croisé dynamique
Corrigé 21
  1. Prérequis
  2. Corrigé 21.1 Rechercher une information dans une plage de données
  3. Corrigé 21.2 Rechercher une valeur avec doublons dans une plage de données
  4. Corrigé 21.3 Établir le chiffre d’affaires par représentant et par pays
  5. Corrigé 21.4 Créer un tableau croisé dynamique
  6. Corrigé 21.5 Gérer les étiquettes
  7. Corrigé 21.6 Gérer les champs de valeurs
  8. Corrigé 21.7 Mettre à jour un tableau croisé dynamique
Énoncé 22 : Outils de requêtes Power Query
  1. Introduction
  2. Prérequis
  3. Énoncé 22.1 Créer une requête simple sur une page web
  4. Énoncé 22.2 Créer une requête avec filtre sur une page web
  5. Énoncé 22.3 Généraliser une requête avec filtre sur une page web
  6. Énoncé 22.4 Créer une requête Power Query sur une base Access
  7. Énoncé 22.5 Créer une requête Power Query sur une feuille Excel
  8. Énoncé 22.6 Créer une requête Power Query sur un fichier texte CSV
Corrigé 22
  1. Prérequis
  2. Corrigé 22.1 Créer une requête simple sur une page web
  3. Corrigé 22.2 Créer une requête avec filtre sur une page web
  4. Corrigé 22.3 Généraliser une requête avec filtre sur une page web
  5. Corrigé 22.4 Créer une requête Power Query sur une base Access
  6. Corrigé 22.5 Créer une requête Power Query sur une feuille Excel
  7. Corrigé 22.6 Créer une requête Power Query sur un fichier texte CSV
4,3/5 3 avis
Version papier

Bien expliqué, mais…Dommage que les fonctions et les pages ne soient pas réunies dans une liste.

Anonyme
Version papier

Comme indiqué, il ne faut pas être débutant en VBA, une base solide est nécessaire, Explications courtes mais précises et surtout les corrigés qui permettent de compléter d'éventuelles lacune.

Anonyme
Version papier

Ce livre d'exercices pratiques m'avait été conseillé par un formateur. J'en suis ravie car effectivement très pratico-pratique ; je recommande

Anonyme
Auteur : Claude  DUIGOU

Claude DUIGOU

Ingénieur et MBA HEC, Claude DUIGOU exerce ses activités de Formateur et de Consultant en entreprise depuis plus de 20 ans. Ses différentes missions le conduisent à intervenir auprès d’entreprises de tailles diverses pour la réalisation, notamment en VBA, de logiciels dans des domaines tels que l’aide à la décision, le contrôle de gestion, la gestion des stocks, la gestion du temps et le contrôle budgétaire. Les systèmes qu’il développe font largement appel aux possibilités et fonctionnalités avancées d’Excel. Cette expérience complète et variée lui permet de proposer un livre très pragmatique sur VBA Excel.
En savoir plus

Découvrir tous ses livres

  • VBA Excel (versions 2021 et Microsoft 365) Coffret de 2 livres : Maîtrisez la programmation sous Excel : Cours, exercices et corrigés
  • VBA Excel (versions 2021 et Microsoft 365) : Cours et Exercices corrigés Maîtrisez la programmation sous Excel
  • VBA Access (versions 2019 et Microsoft 365) Cours et Exercices corrigés - Créez des applications professionnelles
  • VBA pour Access (versions 2019 et Microsoft 365) Créez des applications professionnelles : Exercices et corrigés
  • VBA Excel (versions 2019 et Office 365) Coffret de 2 livres : Maîtrisez la programmation sous Excel : Cours, exercices et corrigés
  • Calculs mathématiques, statistiques et financiers Avec Excel (versions 2019 et Office 365)
  • VBA pour Excel (version 2019 et Office 365) Créez des applications professionnelles : Exercices et corrigés
  • VBA Excel 2016 Créez des applications professionnelles : Exercices et corrigés
  • Macros et langage VBA Apprendre à automatiser les tâches dans Excel
  • VBA Excel 2013 Apprendre à programmer sous Excel
  • Développez en VBA la collaboration entre Word et Excel 2013
  • VBA Excel 2013 Apprenez à personnaliser le ruban Excel
  • VBA Excel 2010 Apprendre à programmer sous Excel

Nos nouveautés

voir plus