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