Les procedures evenementielles
Les procédures événementielles I Qu'est-ce qu'une procédure événementielle II Caractéristiques des procédures événementielles Objets associés aux événements Modules objet Création d'un procédure événementielle Paramètres des procédures événementielles Paramètres transmettant des informations à la procédure Paramètre d'annulation de l'événement Cancel Désactivation des procédures événementielles EnableEvents III Evénements dynamiques A ?ectation dynamique d'événements à des objets Le mot-clé WithEvents Les variables WithEvents A ?ectation d'objets aux variables WithEvents Les événements de graphiques incorporés Les événements de niveau Application Evénements d'objets extérieurs à Excel IV Evénements dynamiques et modules de classe Exemple événements de l'application et modules de classe Evénements a ?ectés à des collections d'objets V Quelques procédures événementielles courantes Evénements de feuilles de calcul L'événement Change L'événement Calculate WorksheetActivate et WorksheetDeactivate Evénements du classeur WorkbookOpen et WorkbookBeforeClose Gérer les annulations de fermeture du classeur Evénements de l'application I Qu'est-ce qu'une procédure événementielle Une procédure événementielle est une procédure qui se déclenche automatiquement en réponse à une action de l'utilisateur ou du logiciel appelée événement Cet événement peut être par exemple la sélection d'une cellule la saisie d'une valeur l'ouverture d'un classeur l'activation d'une feuille de calcul ou encore la sélection d'une commande de menu Les procédures événementielles permettent d'intercepter ces actions a ?n de contrôler les manipulations de l'utilisateur d'enrichir les commandes intégrées d'Excel en leur gre ?ant ses propres macros ou encore de personnaliser de manière dynamique l'environnement de l'application Cette page présente essentiellement les procédures événementielles spéci ?ques à Excel généralement peu documentées Les procédures événementielles que l'on retrouve dans toutes les applications O ?ce essentiellement celles des UserForms et de leurs contrôles dépasseraient le cadre de cet article II Caractéristiques des procédures événementielles Objets associés aux événements Un événement est toujours associé à un objet ou à une collection d'objets spéci ?que Dans le précédent exemple nous avons dé ?ni une procédure événementielle de niveau feuille de calcul Cattachée à la première feuille du classeur Si nous voulions que cette procédure se déclenche quand l'utilisateur sélectionne de nouvelles cellules dans n'importe quelle feuille du classeur il faudrait créer une procédure événementielle de niveau classeur s'appliquant à l'ensemble de ses feuilles La feuille de calcul représente ici l'objet associé à la procédure événementielle Il peut s'agir soit d'un objet existant créé par l'utilisateur soit d'un objet créé par programmation Sous Excel il existe cinq types principaux d'objets associés ? Feuille de calcul ? Feuille graphique ? Classeur ? Application instance d'Excel ? Bo? te de dialogue UserForm Les quatre premiers types d'objets sont spéci ?ques à Excel alors que les UserForms peuvent s'utiliser dans toutes les autres applications Access Word intégrant VBA A ces types d'objets il faut ajouter ceux qui sont créés et dé ?nis par programmation par l'intermédiaire de modules de classe Modules objet A l'exception de l'objet Application les autres objets mentionnés ci-dessus disposent de leurs propres modules dits modules objet Ces modules sont accessibles par l'explorateur de projet de l'éditeur VBA Ils sont créés automatiquement par Excel dans le cas des modules de classeur de
Documents similaires










-
34
-
0
-
0
Licence et utilisation
Gratuit pour une utilisation commerciale Aucune attribution requise- Détails
- Publié le Sep 06, 2022
- Catégorie Administration
- Langue French
- Taille du fichier 199.4kB