TP sur VBA pour Excel (version 2021 et Microsoft 365) Créez des applications pr

TP sur VBA pour Excel (version 2021 et Microsoft 365) Créez des applications professionnelles : Exercices et corrigés 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 depuis cette page. 179 QCM - 238 travaux pratiques et leurs corrigés - Plus de 40 H de mise en pratique. Auteur(s) 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, 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. Réf. ENI : TP21EXCV | ISBN : 9782409033353 Public du livre Vous êtes utilisateur d’Excel Microsoft 365 ou d’Excel 2021 et vous souhaitez vous initier à VBA (Visual Basic for Application) pour Excel ou approfondir vos connaissances de ce langage, ce livre vous est destiné. Des notions élémentaires en programmation sont recommandées mais non indispensables dans la mesure où la première partie de l’ouvrage est consacrée aux fondamentaux et propose une introduction à la programmation objet. S’agissant d’un recueil d’exercices pratiques basés sur des exemples concrets, nous vous recommandons pour tout complément théorique de vous reporter au livre VBA Excel (versions 2019 et Office 365) - Programmer sous Excel : macros et langage VBA, dans la collection Ressources informatiques des Éditions ENI. Objectif du livre Au terme de votre pratique, vous serez en mesure d’automatiser des tâches répétitives, d’ajouter des fonctions et caractéristiques répondant à des besoins spécifiques, de personnaliser totalement votre espace de travail et d’ouvrir Excel à son environnement (applications Microsoft et Internet). Vous disposerez en définitive de tous les éléments qui permettent de développer une application "clés en main". Utilisation du livre Bien qu’il soit possible d’aborder chaque chapitre indépendamment, l’ordre prévu influe sur le bon déroulement de l’apprentissage. Il est donc conseillé de suivre la chronologie du livre pour obtenir une meilleure efficacité. Chaque chapitre présente différentes sections :  Objectifs  Prérequis  Énoncés  Indices  Corrigés (en fin d’ouvrage) 1. Objectifs Cette section décrit le contenu des exercices qui vont être abordés tout au long du chapitre. 2. Prérequis Cette section permet de vérifier vos connaissances théoriques. Elle se compose de questions à choix multiples ou de questions ouvertes portant sur les notions qui doivent être acquises avant d’aborder la réalisation des exercices. Chacune des questions de cette section est numérotée afin de retrouver plus facilement la réponse à la fin de l’ouvrage. 3. Énoncés et corrigés Cette section regroupe les énoncés des exercices. Comme pour les prérequis, chaque énoncé et sa correction sont numérotés. Pour réaliser certains exercices, vous devez télécharger ou visualiser des éléments. Les fichiers correspondants sont disponibles en téléchargement depuis la page Informations générales. Pour la suite de cet ouvrage, cette information est précédée du symbole . 4. Indices Les indices fournis pour certains points de l’énoncé rappellent les points importants de théorie à connaître. Ils permettent d’avancer plus vite dans la suite de l’exercice sans toutefois dévoiler les solutions. Aide à la réalisation des travaux pratiques 1. Écriture du code VBA L’interface de programmation : Visual Basic Editor Pour écrire vos procédures, vous devez accéder à l’éditeur de Visual Basic, Visual Basic Editor (VBE). Sous Excel, choisissez dans le ruban l’onglet Développeur puis l’icône Visual Basic, ou utilisez le raccourci-clavier : [Alt][F11]. Attention ! si l’onglet Développeur n’apparaît pas dans le ruban, faites Fichier - Options - Personnaliser le ruban et cochez la case Développeur dans la liste des onglets à droite de la boîte de dialogue. L’espace où vous saisissez votre code VBA est appelé "fenêtre de code". Elle comporte deux parties : la partie déclaration et la partie procédures. Il faut écrire toutes les procédures après les déclarations. Vous pouvez constater que VBE n’est qu’une partie de l’environnement de développement VBA pour Excel, l’IDE (Integrated Development Environment). La fenêtre Projet affiche les projets ouverts avec trois types de dossiers contenant respectivement : les objets Excel (feuilles de calcul et classeur), les formulaires (maladroitement désignés par "feuilles") et les modules. La fenêtre Propriétés présente les propriétés de l’objet sélectionné, ici l’objet ThisWorkBook. La fenêtre Exécution permet de tester du code et d’observer le résultat en mode "console". D’autres fenêtres sont disponibles permettant de personnaliser son environnement de développement. Les intitulés de ces fenêtres sont disponibles dans le menu Affichage. Les modules Pour créer un module, choisissez dans le menu Insertion - Module. Les modules sont destinés à recevoir les procédures et fonctions publiques. La déclaration des variables Pour éviter les erreurs de dénomination et programmer efficacement, il faut déclarer explicitement toutes les variables. Pour étendre cette déclaration à l’ensemble du projet, choisissez dans le menu Outils - Options puis l’onglet Éditeur. Choisissez l’option Déclaration des variables obligatoire. Les types de données La précision (ou déclaration) du type de données que peuvent stocker les variables ne fait pas partie des options proposées. Toujours dans un souci d’efficacité, lors de l’écriture de votre code toutes les variables doivent être déclarées en précisant le type de données. Choisissez le plus spécifique. Par exemple, pour une variable destinée à stocker des entiers courts, le type Integer (-32 768 à 32 767) convient mieux que le type Long (-2 147 483 648 à 2 147 483 647). Le caractère de continuation Une instruction VBA peut être longue et dépasser la largeur d’une page écran. Pour l’écrire sur plusieurs lignes, il faut insérer le caractère de soulignement à l’endroit où vous voulez effectuer une coupure, précédé d’un espace, puis appuyer sur la touche [Entrée]. Exemple : Private Sub cCalendrier_Click() Dim . . . . . . With . . . For . . . . . . If . . . frmCalendrier.Label1 = strMessage & " : " _ & CDate(frmCalendrier.lstDates. _ List(intCompteur, 1)) End If Next End With End Sub L’indentation L’exemple précédent vous montre la structure d’une procédure avec indentation. Les décalages correspondent à des blocs logiques de prise de décision ou de structures répétitives. Le code est ainsi plus lisible et plus aisé à corriger en cas d’erreur. Pour indenter une ligne ou plusieurs lignes (à sélectionner auparavant), appuyez sur la touche [Tab] pour une tabulation et sur la combinaison de touches [Shift][Tab] pour effectuer un retrait. Vous pouvez préciser la largeur de la tabulation par le menu Outils - Options. 2. Aide à la saisie du code VBA Lors de la saisie d’un mot-clé, vous pouvez saisir les premières lettres suivies de la combinaison de touches [Ctrl][Espace]. VBE complète votre saisie ou vous propose une liste. L’appui sur la touche [Tab] reporte votre choix à la suite du curseur. La touche [Entrée] effectue la même action avec en plus un saut de ligne. Pour bénéficier de l’aide complète, accédez à la boîte d’options (cf. ci-dessus) puis vérifiez que toutes les options de la partie Paramètres du code sont cochées. La Vérification automatique de la syntaxe et le Complément automatique des instructions sont des assistances particulièrement utiles. Exemple : 3. Test du code VBA Pour tester votre code, placez le curseur dans une procédure (Sub) et appuyez sur la touche [F5]. Une fois le code validé, vous pouvez si nécessaire créer un bouton formulaire dans une feuille de calcul Excel qui appelle cette procédure lorsque vous cliquez sur le bouton. Pour cela, dans l’onglet Développeur, groupe Contrôles, cliquez sur Insérer, puis choisissez le bouton dans la liste des Contrôles de formulaire. Une fois le bouton de formulaire implanté par tracé de sa diagonale, VBA vous propose de lui affecter une procédure : Vous pouvez aussi créer un bouton de type Contrôle ActiveX dans une feuille de calcul. Une fois uploads/Management/ tp-sur-vba-pour-excel-livre-2021.pdf

  • 26
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Fev 10, 2022
  • Catégorie Management
  • Langue French
  • Taille du fichier 6.4729MB