Macros déclenchées par des événements
Cette section décrit la procédure à suivre pour assigner des programmes Basic à des événements logiciels.
Vous pouvez assigner une macro à un événement logiciel afin qu'elle s'exécute automatiquement dès que cet événement se produit. Le tableau suivant présente les différents événements de programme possibles et le moment auquel une macro assignée s'exécute.
|
Événement |
Une macro assignée est exécutée... |
|
Démarrage du programme |
...après le démarrage d'une application LibreOffice. |
|
Fermeture du programme |
...avant la fermeture d'une application LibreOffice. |
|
Créer le document |
...après la création d'un nouveau document à l'aide de Fichier - Nouveau ou de l'icône Nouveau. |
|
Ouvrir le document |
...après l'ouverture d'un document à l'aide de Fichier - Ouvrir ou de l'icône Ouvrir. |
|
Enregistrer le document sous |
...avant l'enregistrement d'un document sous un nom spécifié (par Fichier - Enregistrer sous ou Fichier - Enregistrer, ou encore par l'icône Enregistrer, si le nom du document n'est pas encore spécifié). |
|
Le document a été enregistré sous |
...après l'enregistrement d'un document sous un nom spécifié (par Fichier - Enregistrer sous ou Fichier - Enregistrer, ou encore par l'icône Enregistrer, si le nom du document n'est pas encore spécifié). |
|
Enregistrer le document |
...avant l'enregistrement d'un document au moyen de Fichier - Enregistrer ou de l'icône Enregistrer, si le nom du document est déjà spécifié. |
|
Le document a été enregistré |
...après l'enregistrement d'un document au moyen de Fichier - Enregistrer ou de l'icône Enregistrer, si le nom du document est déjà spécifié. |
|
Le document va être fermé |
...avant la fermeture d'un document. |
|
Document fermé |
...après la fermeture d'un document. Notez que l'événement "Enregistrer le document" peut aussi survenir lorsque le document est enregistré, avant la fermeture. |
|
Activer le document |
...après affichage d'un document au premier plan. |
|
Désactiver le document |
...après affichage d'un autre document au premier plan. |
|
Imprimer le document |
...après fermeture de la boîte de dialogue Impression, mais avant l'impression proprement dite. |
|
Erreur d'exécution JavaScript |
...lorsqu'une erreur d'exécution JavaScript se produit. |
|
Impression de mailing |
...après fermeture de la boîte de dialogue Impression, mais avant l'impression proprement dite. Cet événement survient pour chaque exemplaire imprimé. |
|
Modification du nombre de pages |
...au moment où le nombre de pages change. |
|
Réception de message |
...si un message a été reçu. |
Assignation d'une macro à un événement
-
Choisissez Outils - Personnaliser et cliquez sur l'onglet Événements.
-
Déterminez si l'assignation doit s'appliquer globalement ou uniquement au document actif dans la liste de choix Enregistrer dans.
-
Sélectionnez l'événement dans la liste Événement.
-
Cliquez sur Macro et sélectionnez la macro devant être assignée à l'événement sélectionné.
-
Cliquez sur OK pour assigner une macro.
-
Cliquez sur OK pour fermer la boîte de dialogue.
Suppression de l'assignation d'une macro à un événement
-
Choisissez Outils - Personnaliser et cliquez sur l'onglet Événements.
-
Déterminez si vous souhaitez supprimer une assignation globale ou une assignation qui s'applique uniquement au document actif en sélectionnant l'option dans la liste de choix Enregistrer dans.
-
Sélectionnez l'événement contenant l'assignation à supprimer dans la liste Événement.
-
Cliquez sur Supprimer.
-
Cliquez sur OK pour fermer la boîte de dialogue.