Classeur Excel

Les événements d'un classeur Excel

Les événements permettent le déclenchement automatique d'une série d'instructions définies dans une procédure VBA lorsque l'événement est lancé.

 

Pour visualiser les événements disponibles dans un classeur Excel, nous devons aller dans l'environnement VBA pour faire un double clic sur ThisWorkbook (1) de notre fichier actif de façon à ouvrir la fenêtre de code ci rapportant. Choisissez Workbook (2) dans la première liste déroulante pour visualiser les 40 événements disponibles dans la deuxième (3) liste déroulante.

Les évènements d'un classeur Excel dans l'éditeur VBA

1- Private Sub Workbook_Activate

Lance l’exécution des instructions lorsque le classeur est actif.

1er événement d'un classeur Excel

2- Private Sub Workbook_AddinInstall

Lance l’exécution des instructions lors de l’installation d’une macro complémentaire (XLA).

2e événement d'un classeur Excel

3- Private Sub Workbook_AddinUninstall

Lance l’exécution des instructions lors de la désinstallation d’une macro complémentaire (XLA).

3e événement d'un classeur Excel

4- Private Sub Workbook_AfterSave

Lance l’exécution des instructions après avoir fait une sauvegarde du classeur Excel.

4e événement d'un classeur Excel

5- Private Sub Workbook_AfterXmlExport

Lance l’exécution des instructions avant d’avoir fait une sauvegarde du classeur Excel.

5e événement d'un classeur Excel

6- Private Sub Workbook_AfterXmlImport

Lance l’exécution des instructions après l’exportation de données vers un fichier de type XML.

6e événement d'un classeur Excel

7- Private Sub Workbook_BeforeClose

Lance l’exécution des instructions avant la fermeture du classeur.

7e événement d'un classeur Excel

8- Private Sub Workbook_BeforePrint

Lance l’exécution des instructions avant l’impression.

8e événement d'un classeur

 

9- Private Sub Workbook_BeforeSave

Lance l’exécution des instructions avant la sauvegarde.

9e événement d'un classeur Excel

10- Private Sub Workbook_BeforeXmlExport

Lance l’exécution des instructions avant l’exportation de données vers un fichier de type XML.

10e événement d'un classeur Excel

11- Private Sub Workbook_BeforeXmlImport

Lance l’exécution des instructions avant l’exportation de données vers un fichier de type XML.

À noter que c'est "XMLimport ".

11e événement d'un classeur Excel

12- Private Sub Workbook_Deactivate

Lance l’exécution des instructions lorsque nous sélectionnons un autre classeur Excel.

12e événement d'un classeur Excel

13- Private Sub Workbook_ModelChange

Lance l’exécution des instructions lorsque la structure des données est changée tel que l’ajout, le déplacement ou la suppression de colonne.

13e événement d'un classeur Excel

14- Private Sub Workbook_NewChart

Lance l’exécution des instructions lorsqu’un nouveau graphique est ajouté.

14e événement d'un classeur Excel

15- Private Sub Workbook_NewSheet

Lance l’exécution des instructions lorsque nous ajoutons une nouvelle feuille dans notre classeur Excel.

15e événement d'un classeur Excel

16- Private Sub Workbook_Open

Lance l’exécution des instructions lors de l’ouverture du classeur Excel.

16e événement d'un classeur Excel

17- Private Sub Workbook_PivotTableCloseConnection

Lance l’exécution des instructions lorsqu'un tableau croisé dynamique n’est plus relié à sa base de données.

17e événement d'un classeur Excel

18- Private Sub Workbook_PivotTableOpenConnection

Lance l’exécution des instructions lorsqu'un tableau croisé dynamique se relie à sa base de données.

18e événement d'un classeur Excel

19- Private Sub Workbook_RowsetComplete

Lance l’exécution des instructions lorsque un enregistrement “ligne” est sélectionné.

19e événement d'un classeur Excel

20- Private Sub Workbook_SheetActivate

Lance l’exécution des instructions lorsqu’un onglet est sélectionné.

20e événement d'un classeur Excel

21- Private Sub Workbook_SheetBeforeDelete

Lance l’exécution des instructions avant qu’une feuille soit détruite.

21e événement d'un classeur Excel

22- Private Sub Workbook_SheetBeforeDoubleClick

Lance l’exécution des instructions lorsque nous double-cliquons dans une cellule.

22e événement d'un classeur Excel

23- Private Sub Workbook_SheetBeforeRightClick

Lance l’exécution des instructions lorsque nous cliquons avec le côté droit de la souris.

23e événement d'un classeur Excel

24- Private Sub Workbook_SheetCalculate

Lance l’exécution des instructions lorsque nous recalculons notre fichier Excel souvent avec la touche F9.

24e événement d'un classeur Excel

25- Private Sub Workbook_SheetChange

Lance l’exécution lorsque le contenu d’une cellule est modifié.

25e événement d'un classeur Excel

26- Private Sub Workbook_SheetDeactivate

Lance l’exécution lorsqu’une feuille Excel est désactivée.

26e événement d'un classeur

27- Private Sub Workbook_SheetFollowHyperlink

Lance l’exécution lorsqu’un lien hypertexte est activé.

27e événement d'un classeur Excel

28- Private Sub Workbook_SheetLensGalleryRenderComplete

Lance l’exécution lorsque l’usager active l’analyse rapide.

28e événement d'un classeur Excel

29- Private Sub Workbook_SheetPivotTableAfterValueChange

Lance l’exécution des instructions lorsqu’une valeur inclue dans une base de données est modifiée et que ce changement affecte un tableau croisé dynamique.

29e événement d'un classeur Excel

30- Private Sub Workbook_SheetPivotTableBeforeAllocateChanges

Lance l’exécution des instructions avant de faire des changements à une source de données qui affecteront un tableau croisé dynamique.

30e événement d'un classeur Excel

31- Private Sub Workbook_SheetPivotTableBeforeCommitChanges

Lance l’exécution des instructions avant la modification d’un changement de données provenant d’un OLAP affectant un tableau croisé dynamique.

31e événement d'un classeur

32- Private Sub Workbook_SheetPivotTableBeforeDiscardChanges

Lance l’exécution des instructions avant la modification d’un changement de valeur provenant d’un OLAP affectant un tableau croisé dynamique.

32e événement d'un classeur Excel

33- Private Sub Workbook_SheetPivotTableChangeSync

Lance l’exécution des instructions lors d’une modification à un tableau croisé dynamique.

33e événement d'un classeur Excel

34- Private Sub Workbook_SheetPivotTableUpdate

Lance l’exécution des instructions lors d’une mise à jour de valeurs affectant un tableau croisé dynamique.

34e événement d'un classeur Excel

35- Private Sub Workbook_SheetSelectionChange

Lance l’exécution des instructions lorsque nous changeons de page Excel.

35e événement d'un classeur Excel

36- Private Sub Workbook_SheetTableUpdate

Lance l’exécution des instructions lors d’une mise à jour d’une base de données dans Excel.

36e événement d'un classeur Excel

37- Private Sub Workbook_Sync

Lance l’exécution des instructions lors de la synchronisation d’une feuille de travail avec un autre emplacement.

37e événement d'un classeur Excel

38- Private Sub Workbook_WindowActivate

Lance l’exécution des instructions lors de la sélection du classeur Excel.

38e événement d'un classeur Excel

39- Private Sub Workbook_WindowDeactivate

Lance l’exécution des instructions lors de la désactivation d’un classeur Excel.

39e événement d'un classeur Excel

40- Private Sub Workbook_WindowResize

Lance l’exécution des instructions lorsque nous redimensionnons la fenêtre de notre classeur Excel.

40e événement d'un classeur Excel