Sommaire. Partie A VBA pour WORD et EXCEL 21. 1 Découvrir l éditeur VBA 23



Documents pareils
Formations 2015 Bureautique

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014

Formation Tutorée A Distance (FTAD) en BUREAUTIQUE

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure

F0RMAT I0N BUREAUTIQUE

TD3 - Facturation avec archivage automatisé

Excel. Identification. Informations sur vos besoins et objectifs. Notions fondamentales. Fiche de validation des besoins en formation Bureautique

SAP BusinessObjects Web Intelligence (WebI) BI 4

GUIDE Excel (version débutante) Version 2013

Plan de formation des Personnels en CUI-CAE Année

La Clé informatique. Formation Excel XP Aide-mémoire

CATALOGUE DES FORMATIONS

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

Programmation VBA. Excel Daniel-Jean David. et Groupe Eyrolles, 2014, ISBN :

Parcours FOAD Formation EXCEL 2010

BUREAUTIQUE. 1 Journée. Maîtriser les fonctions de base du logiciel

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET

Se Perfectionner à Excel

FORMATIONS INFORMATIQUE

COURS BARDON - ACCESS 2010

Démarrer et quitter... 13

EXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version /11/05

Thème : Gestion commerciale

F o r m a t i o n. M a i s o n d e l a. Catalogue des formations. E s p a c e P u b l i c N u m é r i q u e. domaine numérique

Date M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B

Table des matières ENVIRONNEMENT

Access 2007 FF Access FR FR Base

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD

Le cas «BOURSE» annexe

Introduction : présentation de la Business Intelligence

Utilisation de l'outil «Open Office TEXTE»

NOS FORMATIONS EN BUREAUTIQUE

Perfectionnement Excel 2007

Le cas «BOURSE» annexe

Mon aide mémoire traitement de texte (Microsoft Word)

Excel 2007 Niveau 3 Page 1

COURS DE MS EXCEL 2010

Gestion commerciale et administrative de l'entreprise Avec Microsoft Office 2010

Initiation à la bureautique

Introduction à Expression Web 2

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

EXCEL TUTORIEL 2012/2013

Préparation à l examen EFA en Macro

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

REMISE A NIVEAU DES SAVOIRS DE BASE INFORMATIQUE

Table des matières A. Introduction... 4 B. Principes généraux... 5 C. Exemple de formule (à réaliser) :... 7 D. Exercice pour réaliser une facture

Séminaire d information MIGRATION WINDOWS 7 ET OFFICE 2010

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

Formation Word/Excel. Présentateur: Christian Desrochers Baccalauréat en informatique Clé Informatique, 15 février 2007

Access. Apprenez exactement ce dont vous avez besoin Progressez à votre rythme Téléchargez les exercices. Joyce Cox et Joan Lambert

Note de cours. Introduction à Excel 2007

TABLEAU CROISE DYNAMIQUE

Utilisation de l éditeur.

PRÉSENTÉ PAR : NOVEMBRE 2007

Contenu Microsoft Windows 8.1

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information

Microsoft. Access Utilisation de base. Fac Similé. Manuel de référence

Rédigez efficacement vos rapports et thèses avec Word (2ième édition)

INITIATION A EXCEL Année

Guide de formation avec cas pratiques. Programmation. Philippe Moreau Patrick Morié. Daniel-Jean David

TABLEAU CROISE DYNAMIQUE

WEB-OFFICE-FORMATION.FR FORMATION PROFESSIONNELLE CONTINUE ET DEVELOPPEMENT DE SITES WEB CATALOGUE 2013

INP E N S A T T O U L O U S E ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß. 7UDYDLO'LULJp

Réaliser un PUBLIPOSTAGE

Pas-à-pas. Créer une newsletter avec Outlook

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8

SOMMAIRE Thématique : Bureautique

Une ergonomie intuitive

Guide de l'utilisateur

Programme d Accès Communautaire / Atelier 4 Initiation à Microsoft Excel PLAN DE COURS 3 MICROSOFT EXCEL 4 LANCER EXCEL 4

Comment créer et utiliser une fonction

Utilisation avancée de SugarCRM Version Professional 6.5

FORMATION BUREAUTIQUE OUTILS PC

145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais :

LOCAL TRUST SUB. Guide d utilisation Tiers

Comment utiliser FileMaker Pro avec Microsoft Office

Nouveautés dans Excel 2013

Contenu Windows 8 MODULE 1 AVANT-PROPOS MODULE 2 INTRODUCTION À WINDOWS 8 MODULE 4 APPLICATIONS WINDOWS 8 PARTIE 1 MODULE 3 PARAMÈTRES DE WINDOWS 8

Silfid : Agence de création de site internet, formations et Conseils Retour sommaire

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2

Club informatique Mont-Bruno Séances du 05 octobre et du 24 octobre 2012 Présentateurs : Réjean Côté

PRISE EN MAIN D UN TABLEUR. Version OPEN OFFICE

La messagerie électronique

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10

Créez des étiquettes avec Microsoft Word et Excel (Versions Windows 10 et 11)

CATALOGUE FORMATIONS N 2 / ai@access-informatique.net

FORMATION EXCEL NIVEAU 2

Maîtriser l'utilisation des outils bureautiques. Maîtriser le logiciel de traitement de texte - Word. Maitriser le logiciel tableur - Excel

Initiation à Excel. Frédéric Gava (MCF)

Microsoft Excel 2000 Fonctions avancées

Manuel de formation Spaceman 1 ère journée

FAA : Fonctions Automatiques de l Application. Les fonctions automatiques incluses dans vos applications développées avec

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

Excel 2007 Utilisation Avancée

CATALOGUE DES FORMATIONS 2014

Utiliser une base de données

Transcription:

Partie A VBA pour WORD et EXCEL 21 1 Découvrir l éditeur VBA 23 1.1 Enregistrer une macro... 25 Enregistrer une macro Excel... 26 Enregistrer une macro Word... 35 1.2 Accéder à l éditeur VBA... 40 Examiner le code d une macro enregistrée... 42 1.3 L Explorateur de projets... 48 Naviguer dans un projet... 49 Définir les propriétés d un projet... 51 Modifier les propriétés des éléments d un projet... 53 1.4 Les fenêtres de code... 54 Circuler dans le code... 57 Copier, couper et coller... 58 Rechercher et remplacer... 59 Le contrôle syntaxique... 61

L indentation automatique... 62 Les noms... 63 Exécuter une routine... 64 1.5 Comprendre les objets... 66 Les objets... 66 Les classes et les collections... 68 Le modèle objet... 69 1.6 Obtenir de l aide... 71 L aide en cours de frappe... 71 L Explorateur d objets... 76 1.7 Personnaliser et configurer l éditeur... 82 Afficher les barres d outils et les menus... 82 Personnaliser les barres d outils et les menus... 84 Ajuster les options de l éditeur... 89 2 Gérer les macros 93 2.1 Gérer les macros de Word... 95 Les modèles de documents... 96 Transférer les macros entre documents et modèles... 102 2.2 Gérer les macros d Excel... 103 Le classeur de macros personnelles... 104 Les dossiers de démarrage... 106 Créer une macro complémentaire... 108 2.3 Gérer les routines dans l éditeur VBA... 110 Créer une routine... 110 Copier ou déplacer les routines... 115 Exporter et importer des routines... 116 2.4 Exécuter les macros Word et Excel... 117 Comment exécuter une macro?... 117 Les macros à démarrage automatique... 118 Insérer une macro dans un menu... 121 Insérer une macro dans une barre d outils... 126 Modifier les boutons et les menus de Word ou d Excel... 130 Associer une macro à un raccourci clavier... 132 Associer une routine à un objet... 137 Associer une macro Word à un bouton macro... 141 Lancer une macro Word par la ligne de commande... 145 2.5 Gérer et exécuter les routines d Access... 148 Créer une routine... 148 Exécuter une procédure VBA avec Access... 150 2.6 Sécuriser l utilisation des macros... 151 Paramétrer la sécurité... 151 Créer un certificat d authentification... 153

3 Déboguer et gérer les erreurs 157 3.1 Programmer proprement... 159 Commenter et indenter... 160 Créer des sous-routines... 161 3.2 Identifier les types d erreurs... 163 Les erreurs de syntaxe... 163 Les erreurs de compilation... 165 Les erreurs d exécution... 166 Les erreurs de logique... 167 3.3 Mettre en œuvre les outils de débogage... 168 Le mode Arrêt... 169 Placer des points d arrêt... 170 Exécuter pas à pas... 171 Surveiller les variables et la pile des appels... 173 La fenêtre Exécution... 174 La fenêtre Espions... 175 3.4 Gérer les erreurs dans les procédures... 177 4 Agir sur le contenu des documents et l interface 181 4.1 Créer un modèle de lettre... 183 Objectif de la macro... 183 Le code... 184 Les éléments VBA... 188 4.2 Supprimer des paragraphes... 202 Objectif de la macro... 202 Le code... 203 Les éléments VBA... 208 4.3 Imprimer tous les documents ouverts... 224 Objectif de la macro... 224 Le code... 226 Les éléments VBA... 227 4.4 Numéroter automatiquement des factures... 231 Objectif de la macro... 231 Le code... 233 Les éléments VBA... 237 4.5 Lister les polices de caractères... 243 Objectif de la macro... 243 Le code... 245 Les éléments VBA... 248

4.6 Déplacements et impression avec une barre d outils personnelle... 256 Objectif de la macro... 256 Le code... 257 Les éléments VBA... 267 4.7 Supprimer les doublons dans un tableau... 292 Objectif de la macro... 292 Le code... 293 Les éléments VBA... 299 5 Utiliser les formulaires 305 5.1 Les formulaires... 307 Les propriétés des formulaires... 308 Les contrôles... 309 Les propriétés des contrôles... 312 Le code associé aux formulaires... 314 5.2 Compter le nombre d occurrences d un mot... 314 Objectif de la macro... 314 Le code et le formulaire... 317 Les contrôles Label, TextBox, CheckBox et CommandButton... 323 Les éléments VBA... 328 5.3 Créer des listes numérotées... 331 Objectif de la macro... 331 Le code et le formulaire... 334 Les contrôles Frame et OptionButton... 343 Les éléments VBA... 344 5.4 Insérer l adresse d un contact Outlook... 346 Objectif de la macro... 346 Le code et les formulaires... 350 Les éléments VBA... 362 5.5 Trouver le code postal d une commune... 365 Objectif de la macro... 365 Le code et le formulaire... 367 Le contrôle Image... 383 Les éléments VBA... 385 5.6 Rechercher des documents... 391 Objectif de la macro... 391 Le formulaire et le code... 393 Les éléments VBA... 405

6 Intervenir dans le contenu des feuilles et des classeurs 411 6.1 Supprimer les lignes contenant du texte... 413 Objectif de la macro... 413 Le code... 414 Les éléments VBA... 418 Les opérateurs logiques... 423 6.2 Colorer la ligne et la colonne de la cellule sélectionnée... 427 Objectif de la macro... 427 Le code... 428 Les éléments VBA... 429 6.3 Arrondir les heures... 430 Objectif de la macro... 430 Le code... 432 Les éléments VBA... 434 6.4 Soustraction automatique... 436 Objectif de la macro... 436 Le code... 437 Les éléments VBA... 440 6.5 Connaître le nombre de pages imprimées... 441 Objectif de la macro... 441 Le code... 443 Les éléments VBA... 445 6.6 Créer une feuille par jour... 446 Objectif de la macro... 446 Le code... 448 Les éléments VBA... 452 6.7 Comparer deux listes... 459 Objectif de la macro... 459 Le code... 461 Les éléments VBA... 464 6.8 Protéger par un mot de passe l accès aux feuilles d un classeur. 465 Objectif de la macro... 465 Le code et le formulaire... 469 7 Accéder à Internet 481 7.1 Gérer et contrôler une liste d URL... 483 Objectif de la macro... 483 Le code et le formulaire... 486 Les éléments VBA... 498

7.2 Détecter les changements d adresse IP d un ordinateur... 503 Objectif de la macro... 503 Le code... 508 Les éléments VBA... 520 7.3 Naviguer sur le Web à partir d une feuille de calcul... 523 Objectif de la macro... 523 Le code... 525 Le contrôle Navigateur... 536 Les éléments VBA... 537 8 Trois projets prêts à l emploi 539 8.1 Un répertoire téléphonique... 541 Objectif du projet... 541 Le code... 545 Les éléments VBA... 554 8.2 Calculer la vitesse de saisie... 554 Objectif de la macro... 554 Le code... 558 Le contrôle ToggleButton... 572 Les éléments VBA... 573 8.3 Un jeu de mémoire... 574 Objectif de la macro... 574 Le code... 576 Les éléments VBA... 587 9 Personnaliser les requêtes et les formulaires 589 9.1 Calculer l âge... 591 Objectif de la routine... 591 Le code et le formulaire... 592 Les éléments VBA... 599 9.2 Afficher le jour de la semaine... 600 Objectif de la routine... 600 Le code... 601 9.3 Supprimer les espaces... 604 Objectif de la routine... 604 Le code et la requête... 606 9.4 Ajouter un élément dans une liste déroulante... 609 Objectif de la routine... 609 Le code et les formulaires... 611 Les éléments VBA... 614

10 Deux projets complets 623 10.1 Envoyer un message à une liste de destinataires... 625 Objectif du projet... 625 Le code et les requêtes... 628 Les éléments VBA... 639 10.2 Importer un fichier texte... 645 Objectif de la macro... 645 Le code et le formulaire... 647 Les éléments VBA... 652 Partie B VBA pour ACCESS 657 11 Acquérir les bases nécessaires pour programmer en VBA 659 11.1 Débuter en VBA... 661 11.2 Découvrir l éditeur VBA Access... 665 L explorateur de projets... 667 La fenêtre des propriétés... 673 La fenêtre de code... 673 La fenêtre d exécution... 682 L explorateur d objets... 685 Les fenêtres Variables locales et Espions... 686 Naviguer dans l éditeur VBA... 687 Compiler du code VBA... 688 Les options de l éditeur VBA... 689 11.3 Comprendre les procédures... 690 Créer une procédure SUB... 692 Créer une procédure FUNCTION... 693 Appel d une procédure Sub ou Function... 693 11.4 Comprendre les objets et les collections... 694 La notion d objet... 694 La notion de collection... 695 La notion d événement... 695 11.5 Déclarer des constantes et des variables... 698 11.6 Convertir une macro en module VBA... 701 11.7 Créer des boîtes de dialogue... 703 Boîtes de dialogue MsgBox... 704

Boîtes de dialogue InputBox... 710 11.8 Quelques fonctions intéressantes... 712 Les fonctions UCase et LCase... 712 Les fonctions Left, Right et Mid... 713 La fonction Len... 713 Les fonctions LTrim, RTrim et Trim... 714 Les fonctions IsNull et IsNumeric... 715 11.9 Obtenir de l aide... 715 11.10 Découvrir le code DAO (Data Access Object)... 717 L objet Database... 718 L objet Recordset... 718 Les objets TableDef et QueryDef... 721 12 Programmer des structures conditionnelles et répétitives 723 12.1 Programmer des structures conditionnelles et de décision... 725 Structure alternative : If... 725 Structure décisionnelle : Select Case... 729 12.2 Programmer des boucles... 735 La boucle For Next... 736 La boucle For Each Next... 740 La boucle Do While Loop... 742 La boucle Do Until Loop... 747 12.3 Programmer une structure With... 755 13 Écrire des requêtes en SQL 761 13.1 Présentation des requêtes QBE et SQL... 765 Créer une requête SQL... 767 Sélectionner des enregistrements avec les clauses SELECT et FROM... 767 Affecter un ordre de tri avec la clause ORDER BY... 771 Poser des conditions avec la clause WHERE... 772 Effectuer des regroupements avec la clause GROUP BY... 777 Poser des conditions sur un regroupement de données avec la clause HAVING... 778 Utiliser les fonctions d agrégation... 779 Découvrir les clauses des requêtes action... 781 13.2 Utiliser du code SQL généré par QBE... 782 13.3 Supprimer les messages d alerte dans un programme... 784 13.4 Tenir compte des différents types de données et des apostrophes dans les critères... 785

13.5 Créer une table... 786 13.6 Ajouter des enregistrements dans une table... 791 Utiliser la clause INSERT INTO pour ajouter des enregistrements dans une table... 792 Utiliser la méthode AddNew pour ajouter des enregistrements dans une table... 798 13.7 Supprimer des enregistrements spécifiques dans une table... 801 13.8 Supprimer tous les enregistrements d une table... 807 13.9 Vider la totalité des données d une base... 809 13.10 Effectuer des mises à jour de données dans une table... 814 13.11 Compter le nombre d enregistrements ajoutés, modifiés ou supprimés... 816 13.12 Supprimer une table... 819 13.13 Recenser tous les objets d une base de données... 822 Méthode 1... 822 Méthode 2... 826 13.14 Tester l existence d une requête... 832 13.15 Créer une requête à partir d une instruction SQL... 836 13.16 Supprimer une requête... 838 13.17 Dans une clause SELECT, appliquer une condition WHERE... 841 Faire référence à un contenu numérique... 841 Faire référence à un contenu texte... 843 Faire référence à un contenu date... 844 13.18 Utiliser une requête existante dans le code VBA... 845 13.19 Exécuter une requête paramétrée en VBA... 848 13.20 Compter le nombre d enregistrements d une table ou d une requête... 852 Utiliser la fonction de regroupement DCount... 852 Utiliser la fonction RecordCount sur un Recordset... 853 Utiliser la fonction d agrégation Count dans une instruction SQL... 856 13.21 Comptabiliser les enregistrements d un regroupement... 858 Exemple 1 : totaliser le nombre et indiquer le pourcentage de clients par ville... 858 Exemple 2 : cumuler le chiffre d affaires et indiquer le pourcentage par catégories de produits... 861 14 Créer des modules 865 14.1 Créer des fonctions de calcul... 867 Déterminer le périmètre et la surface d un rectangle... 867 Déterminer la surface d un cercle... 869

Déterminer un taux de remise à appliquer... 870 Calculer le montant d un salaire de commercial... 872 14.2 Manipuler des dates... 875 Transformer une date saisie au format français en format américain... 875 Déterminer l âge d une personne en années... 877 Déterminer l âge d une personne en années et en mois... 880 Déterminer l âge d une personne en années, mois et jours... 883 Concaténer les années, les mois et les jours dans un seul contrôle... 885 Déterminer le premier jour du mois d une date saisie... 887 Déterminer le dernier jour du mois d une date saisie... 888 Déterminer le nom du jour de la date saisie... 889 Calculer le nombre de jours d un mois correspondant au mois d une date saisie... 889 Déterminer si une date saisie correspond à un samedi ou à un dimanche. 890 Déterminer si l année saisie est une année bissextile... 892 Déterminer le numéro d un mois dont on connaît le nom... 894 Déterminer le numéro d une semaine correspondant à une date saisie... 895 Convertir des minutes en heures et minutes... 896 Convertir des secondes en heures, minutes et secondes... 899 Convertir une durée décimale en heures, minutes et secondes... 900 14.3 Manipuler des chaînes de caractères... 902 Convertir une chaîne de caractères en majuscules ou en minuscules... 902 Convertir la première lettre d une chaîne de caractères en majuscule et le reste en minuscules... 904 Convertir la première lettre de chaque mot d une chaîne de caractères en majuscule et le reste en minuscules... 906 14.4 Tester si un formulaire est ouvert... 908 15 Personnaliser les formulaires et leurs contrôles 911 15.1 Faire référence à un formulaire ouvert... 915 15.2 Ouvrir un formulaire... 915 15.3 Fermer un formulaire... 921 15.4 Créer des boîtes de message... 922 15.5 Créer des boîtes de dialogue... 926 15.6 Positionner un formulaire avec précision... 928 15.7 Contrôler la saisie de données avant la sauvegarde... 930 15.8 Cacher un sous-formulaire si aucun enregistrement n est présent... 935 15.9 Trouver des enregistrements à l aide d une liste déroulante... 937 15.10 Réafficher tous les enregistrements après les avoir filtrés... 944 15.11 Synchroniser le contenu d un sous-formulaire... 945

15.12 Synchroniser le contenu d une liste déroulante... 946 15.13 Synchroniser un formulaire et une liste déroulante... 949 15.14 Saisir un nouvel enregistrement sur une liste déroulante... 949 15.15 Sélectionner un champ de recherche et une valeur... 954 15.16 Créer un formulaire de recherche multicritères... 959 15.17 Afficher un contrôle en fonction d un choix dans un groupe d options... 968 15.18 Créer un formulaire de démarrage (ou splash screen)... 971 15.19 Faire clignoter un texte dans un formulaire... 974 15.20 Mettre en évidence le contenu d un contrôle... 976 15.21 Manipuler des contrôles Onglet... 979 15.22 Insérer et utiliser le contrôle ActiveX calendrier... 981 15.23 Réaliser des tris sur plusieurs contrôles... 984 15.24 Créer et sauvegarder des enregistrements automatiquement selon certains critères... 987 Générer les bons d achat... 988 Imprimer les bons d achat... 994 Imprimer la facture... 996 15.25 Effectuer des calculs simples sur une période... 998 15.26 Créer un formulaire avec mot de passe... 1000 15.27 Créer une numérotation personnalisée... 1003 15.28 Limiter l utilisation d une base de données... 1006 15.29 Optimiser la recherche et la saisie de données... 1010 16 Personnaliser les états et leurs sections 1017 16.1 Faire référence à un état ouvert... 1021 16.2 Ouvrir un état... 1021 16.3 Fermer un état... 1023 16.4 Numéroter les lignes d un état... 1024 16.5 Limiter l édition d un état à certains enregistrements... 1025 16.6 Insérer un message en fonction de conditions particulières... 1028 16.7 Arrêter automatiquement l envoi d un état... 1031 16.8 Ajouter des éléments de présentation... 1033 Encadrer un état... 1033 Ajouter une bordure verticale... 1035 16.9 Alterner la couleur des lignes... 1038 16.10 Ajouter une valeur saisie dans un formulaire... 1041 16.11 Classer x enregistrements pris parmi y enregistrements... 1043

16.12 Utiliser plusieurs Recordsets pour définir la source d un état... 1054 16.13 Proposer l affichage d un état sous plusieurs modes... 1060 16.14 Lister tous les états d une application dans un formulaire... 1064 16.15 Lister les propriétés des états d une application dans un formulaire... 1068 16.16 Utiliser une zone de liste pour filtrer des données... 1071 16.17 Éditer un état filtré en alternant les champs filtrés... 1074 16.18 Imprimer alternativement des pages paires ou impaires... 1077 16.19 Définir des options d impression à l ouverture d un état... 1080 16.20 Effectuer un saut de page tous les n enregistrements... 1084 16.21 Convertir en majuscule uniquement la première lettre d une saisie... 1086 16.22 Éditer un état récapitulatif en fonction d un critère... 1088 16.23 Éditer un état récapitulatif entre deux dates... 1092 17 Échanger des données avec Word, Excel et Outlook 1099 17.1 Exporter des données vers Excel... 1102 17.2 Créer un publipostage avec Word... 1107 17.3 Remplir un modèle Word avec des données provenant de tables Access... 1117 17.4 Remplir un classeur Excel avec des données provenant de tables Access... 1125 17.5 Envoyer un e-mail personnalisé avec pièce jointe... 1130 18 Rechercher et corriger les erreurs 1141 18.1 Identifier les différents types d erreurs... 1143 Traiter les erreurs de syntaxe... 1143 Traiter les erreurs de compilation... 1144 Traiter les erreurs d exécution... 1145 Traiter les autres erreurs... 1146 18.2 Utiliser les outils de débogage... 1146 Découvrir la barre d outils Débogage et les menus associés aux outils... 1146 Utiliser la fenêtre d exécution... 1148 18.3 Insérer un point d arrêt... 1150 18.4 Insérer une instruction Stop... 1151 18.5 Le débogage Pas à Pas... 1152 18.6 La fenêtre des variables locales et la pile des appels... 1152

18.7 Gérer les erreurs dans du code VBA... 1153 L instruction On Error... 1153 La procédure événementielle Error... 1158 18.8 Quelques conseils pour limiter les erreurs de code... 1158 Partie C Annexes 1161 19 Annexes 1163 19.1 Les commandes, les fonctions et les objets... 1165 VBA... 1165 Les formulaires... 1169 Word... 1170 Excel... 1172 Access... 1175 19.2 Les macros... 1176 MZ-Tools... 1178 19.3 Liste des programmes et sous-programmes créés pour Access... 1183 19.4 Liste des fonctions VBA... 1189 19.5 Liste des instructions, méthodes, propriétés, clauses SQL...... 1191 20 Index 1199