Que sont les événements du classeur VBA?

Les événements de classeur VBA sont définis comme une action effectuée par un utilisateur dans Microsoft Excel qui peut déclencher l'exécution d'une macro spécifiée. Par exemple, lorsqu'un utilisateur ouvre un classeur dans Excel, l'événement «Workbook_Open» est déclenché. De même, lorsque l'utilisateur enregistre le classeur en cours, l'événement «Workbook_BeforeSave» est déclenché. De nombreux événements de ce type sont intégrés à Excel VBA Excel VBA VBA signifie Visual Basic pour Applications. Excel VBA est le langage de programmation de Microsoft pour Excel et tous les autres programmes Microsoft Office, tels que Word et PowerPoint. Les programmes de la suite Office partagent tous un langage de programmation commun. .

Événements du classeur VBA

Les utilisateurs peuvent créer des codes pour des événements de classeur spécifiques, de sorte que si l'utilisateur a spécifié le code pour un événement particulier qui s'est produit, VBA exécutera instantanément le code. Le code qui est exécuté lorsqu'un événement se produit est appelé gestionnaire d'événements.

Les événements du classeur VBA permettent aux utilisateurs de créer des macros Macros VBA La configuration des macros dans Excel VBA est assez simple. La structure des macros Excel VBA implique de commencer par une ligne sub () avant de commencer le code de macro. Les macros utilisent l'application Visual Basic dans Excel pour créer des fonctions personnalisées générées par l'utilisateur et accélérer les tâches manuelles en créant des processus automatisés. qui sont automatiquement exécutés par Excel lorsqu'un événement particulier se produit. Ils améliorent l'expérience utilisateur et permettent d'ajouter de l'interactivité aux classeurs Excel.

Résumé rapide

  • Un événement de classeur est défini comme une action qui déclenche l'exécution d'une macro spécifique dans Excel.
  • VBA exécute automatiquement un événement une fois qu'un utilisateur spécifie le code d'un événement qui s'est déjà produit.
  • Un exemple d'événement de feuille de calcul VBA est Open, qui est déclenché dès qu'un classeur est activé.

Types d'événements dans Excel

Il existe différents types d'objets dans Excel, qui peuvent être associés à divers événements. Des exemples d'événements Excel incluent Excel lui-même (application), un classeur, une feuille de calcul, des graphiques, etc. Les événements sont expliqués en détail ci-dessous:

1. Événements au niveau de l'application

Les événements d'application se produisent dans l'application Microsoft Office elle-même, comme Excel. Les exemples d'événements au niveau de l'application incluent l'ouverture d'un nouveau classeur, l'enregistrement du classeur actuel ou la fermeture d'un ou plusieurs classeurs ouverts.

2. Événements au niveau du classeur

Les événements de classeur se produisent en raison des actions de l'utilisateur sur le classeur lui-même. Des exemples de tels événements incluent la création d'une nouvelle feuille de calcul, l'ouverture d'un classeur et l'impression du classeur.

3. Événements au niveau de la feuille de travail

Les événements de feuille de calcul sont des événements déclenchés lorsqu'un utilisateur effectue une action sur une feuille de calcul. Des exemples d'événements au niveau de la feuille de calcul incluent un double-clic sur une cellule, un clic droit sur une cellule, la modification d'une cellule dans la feuille de calcul, la modification de la couleur d'une feuille de calcul, etc.

4. Evénements de niveau UserForm

Les événements UserForm sont des événements qui se produisent dans le UserForm ou un objet (tel qu'un bouton ou une cellule) dans le UserForm. Un exemple d'un événement UserForm est de cliquer sur une cellule dans le UserForm.

5. Evénements graphiques

Les événements de graphique sont des événements qui se produisent dans la feuille de graphique. Une feuille de graphique est différente d'une feuille de calcul et son travail consiste à contenir des graphiques. Les exemples d'événements de graphique incluent le redimensionnement d'un graphique et la modification de la sélection d'un graphique. Modèle de graphiques et de graphiques Ce modèle de graphiques et de graphiques vous fournit 10 types différents de graphiques et de graphiques utilisés dans la planification et l'analyse financières. # 1 Graphiques linéaires La solution parfaite pour afficher plusieurs séries de séries de données étroitement liées. # 2 Graphiques à barres Les barres (colonnes) sont les meilleurs types de graphiques pour présenter un seul ser de données.

Événements au niveau du classeur

Suivez les étapes ci-dessous pour afficher la liste des événements du classeur:

  • Ouvrez la fenêtre VBA à partir de l'onglet Développeur Onglet Développeur L'onglet Développeur, qui est un onglet intégré dans Excel, fournit les fonctionnalités nécessaires pour utiliser Visual Basic pour Applications (VBA) et effectuer une opération de macro.
  • Cliquez sur "ThisWorkbook" sur le côté gauche sous les objets Microsoft Excel pour ouvrir la fenêtre de code.
  • Dans la fenêtre Code, sélectionnez Classeur dans l'option déroulante de gauche. Il affichera le code Workbook_Open dans la fenêtre de code.
  • Cliquez sur le menu déroulant de droite pour afficher la liste des événements du classeur.

Événements au niveau du classeur

NB: En cliquant sur l'un des événements, vous saisissez le code de cet événement dans la fenêtre de code.

Événements de classeur VBA couramment utilisés

1. Classeur ouvert

L'événement Workbook Open se produit lors de l'accès au classeur. Il s'agit du premier message qu'un utilisateur Excel verra lorsque le classeur est ouvert. L'événement peut être modifié pour afficher un rappel à l'utilisateur lorsqu'un classeur est ouvert.

Il peut également être utilisé des manières suivantes:

  • Afficher un message de bienvenue lorsque le classeur est ouvert.
  • Lorsque vous souhaitez enregistrer l'horodatage chaque fois qu'un utilisateur ouvre le classeur.
  • Lorsque vous souhaitez afficher un rappel à l'utilisateur suivant qui ouvre le classeur.
  • Lorsque vous souhaitez afficher un message un jour spécifique de la semaine lorsque le classeur est ouvert.

2. Workbook BeforeSave, événement

L'événement Workbook BeforeSave est activé lorsqu'un utilisateur Excel enregistre le classeur actuel et il est déclenché avant même que le classeur ne soit enregistré. Les deux scénarios possibles dans lesquels l'événement Workbook BeforeSave peut être déclenché incluent:

  • Lorsque vous enregistrez le classeur pour la première fois. Dans ce cas, il affichera la boîte de dialogue Enregistrer sous afin que l'utilisateur puisse spécifier l'emplacement préféré où le fichier sera enregistré.
  • Le classeur est déjà enregistré. Lorsqu'un tel événement est déclenché, il écrasera les modifications de la version enregistrée.

3. Workbook BeforeClose, événement

L'événement Workbook BeforeClose est déclenché dès que le classeur est fermé. Le code VBA est exécuté indépendamment du fait que le classeur soit fermé ou non. En supposant que l'utilisateur n'a pas enregistré le travail et reçoit une invite demandant d'enregistrer le classeur ou d'annuler et choisit ce dernier, le classeur ne sera pas enregistré. Cependant, puisque l'événement BeforeClose a déjà été déclenché, le code d'événement aura déjà été déclenché.

Les autres événements du classeur VBA comprendront les éléments suivants:

  • Avant impression
  • Désactiver
  • NewSheet
  • SheetActivate
  • SheetBeforeSupprimer
  • SheetBeforeRightClick
  • WindowActivate
  • FenêtreDésactiver
  • FeuilleAvantDoubleCliquez
  • SheetBeforeRightClick

Plus de ressources

Finance est le fournisseur officiel du programme de certification FMVA® Global Financial Modeling & Valuation Analyst (FMVA) ™. . Pour continuer à faire avancer votre carrière, les ressources supplémentaires ci-dessous vous seront utiles:

  • Exemples Excel VBA Exemples Excel VBA Excel VBA permet à l'utilisateur de créer des macros qui automatisent les processus dans Excel. Ce guide utilisera des exemples Excel VBA pour montrer comment enregistrer une macro en configurant la macro, comment déclarer des variables et comment référencer des données.
  • Comment ajouter un bouton VBA dans Excel? Comment ajouter un bouton VBA dans Excel? Lorsque vous utilisez un classeur qui incorpore du code VBA, vous pouvez ajouter un bouton de macro pour permettre aux autres utilisateurs d'Excel d'exécuter le code plus facilement sans connaître
  • Comment déboguer le code? VBA: Comment déboguer le code Lors de l'écriture et de l'exécution du code VBA, il est important que l'utilisateur apprenne à déboguer les erreurs de code. L'utilisateur Excel s'attend à ce que le code
  • Références de cellule VBA Références de cellule VBA Les références de cellule VBA permettent à l'utilisateur d'indiquer à Excel où chercher les données dont il a besoin. Après avoir créé la macro et déclaré les variables, l'étape suivante consiste à créer des références de cellule VBA, qui font réellement référence à chaque variable et qui peuvent ensuite être utilisées pour manipuler les données dans la feuille Excel.

Recommandé

Crackstreams a-t-il été fermé ?
2022
Le centre de commande MC est-il sûr ?
2022
Taliesin quitte-t-il un rôle critique?
2022