LibreOffice 24.8 Βοήθεια
Αυτή η ενότητα περιγράφει πώς να εκχωρήσετε δέσμες ενεργειών σε εφαρμογή, έγγραφο ή συμβάντα φόρμας.
Μπορείτε να εκτελέσετε αυτόματα μια μακροεντολή όταν συμβεί ένα συγκεκριμένο συμβάν λογισμικού εκχωρώντας την επιθυμητή μακροεντολή στο συμβάν. Ο παρακάτω πίνακας δίνει μια επισκόπηση συμβάντων εγγράφου και σε ποιο σημείο μια εκχωρημένη μακροεντολή εκτελείται.
| Γεγονός | Μια ορισμένη μακροεντολή εκτελείται... | ρουτίνα | 
|---|---|---|
| Έναρξη εφαρμογής | …μετά την έναρξη μιας εφαμογής του LibreOffice. | OnStartApp | 
| Κλείσιμο εφαρμογής | ... πριν να τερματιστεί το LibreOffice. | OnCloseApp | 
| Δημιουργήθηκε ένα έγγραφο | ...Δημιουργήθηκε νέο έγγραφο με Αρχείο - Νέο, ή με το εικονίδιο Νέο. Σημειώστε ότι αυτό το συμβάν εκκινεί επίσης όταν ανοίγει η Basic IDE. | OnCreate | 
| Νέο έγγραφο | ...αμέσως μετά τη δημιουργία νέου εγγράφου από την εντολή Αρχείο - Δημιουργία ή με το εικονίδιο Δημιουργία. | OnNew | 
| Ολοκλήρωση φόρτωσης εγγράφου | …πριν το άνοιγμα εγγράφου με Αρχείο - Άνοιγμα, ή με το εικονίδιο Άνοιγμα. | OnLoadFinished | 
| Άνοιγμα εγγράφου | ...αμέσως μετά το άνοιγμα ενός εγγράφου με Αρχείο - Άνοιγμα ή με το εικονίδιο Άνοιγμα . | OnLoad | 
| Το έγγραφο πρόκειται να κλείσει | ...πριν το κλείσιμο ενός εγγράφου. | OnPrepareUnload | 
| Το έγγραφο έκλεισε | ...μετά το κλείσιμο ενός εγγράφου. Σημειώστε ότι το γεγονός "Αποθήκευση εγγράφου" μπορεί επίσης να ενεργοποιηθεί μιας και πριν κλείσει ένα έγγραφο, αποθηκεύεται. | OnUnload | 
| -χωρίς UI- | OnLayoutFinished | |
| Δημιουργήθηκε προβολή | Εμφανίζεται το έγγραφο. Σημειώστε ότι αυτό το συμβάν συμβαίνει επίσης όταν ένα έγγραφο διπλασιάζεται. | OnViewCreated | 
| Η προβολή πρόκειται να κλείσει | Αφαιρείται η διάταξη του εγγράφου. | OnPrepareViewClosing | 
| Έκλεισε η προβολή | Η διάταξη του εγγράφου καθαρίζεται πριν το κλείσιμο του εγγράφου. | OnViewClosed | 
| Ενεργοποίηση εγγράφου | ... αμέσως μετά την εμφάνιση ενός εγγράφου στο προσκήνιο. | OnFocus | 
| Απενεργοποίηση εγγράφου | ...αμέσως μετά την ελαχιστοποίηση ενός εγγράφου στο παρασκήνιο. | OnUnfocus | 
| Αποθήκευση εγγράφου | ...πριν την αποθήκευση ενός εγγράφου με την εντολή Αρχείο - Αποθήκευση, ή από το εικονίδιο Αποθήκευση, υπό την προϋπόθεση ότι έχει καθοριστεί το όνομα του εγγράφου. | OnSaveAs | 
| Το έγγραφο αποθηκεύτηκε | ...αμέσως μετά την αποθήκευση εγγράφου από την εντολή Αρχείο - Αποθήκευση ή το εικονίδιο Αποθήκευση, υπό την προϋπόθεση ότι έχει καθοριστεί το όνομα του εγγράφου. | OnSaveDone | 
| Αποτυχία αποθήκευσης του εγγράφου | Το έγγραφο δεν μπόρεσε να αποθηκευτεί. | OnSaveFailed | 
| Αποθήκευση εγγράφου ως | ...πριν την αποθήκευση εγγράφου με ένα καθορισμένο όνομα (από την εντολή Αρχείο - Αποθήκευση ως, ή από την εντολή Αρχείο - Αποθήκευση ή το εικονίδιο Αποθήκευση, αν το όνομα του εγγράφου δεν έχει καθοριστεί ακόμα). | OnSaveAs | 
| Το έγγραφο αποθηκεύτηκε ως | ...αμέσως μετά την αποθήκευση ενός εγγράφου με ένα καθορισμένο όνομα (από την εντολή Αρχείο - Αποθήκευση ως, ή από την εντολή Αρχείο - Αποθήκευση ή το εικονίδιο Αποθήκευση, αν το όνομα του εγγράφου δεν έχει καθοριστεί ακόμα). | OnSaveAsDone | 
| Η 'αποθήκευση ως' απέτυχε | Αδυναμία αποθήκευσης του εγγράφου. | OnSaveAsFailed | 
| -χωρίς UI- | Όταν η θέση του δίσκου του εγγράφου έχει αλλάξει, για παράδειγμα μετά από μια ενέργεια Αρχείο - Αποθήκευση ως. | OnStorageChanged | 
| Αποθήκευση ή εξαγωγή αντιγράφου εγγράφου | …πριν να αποθηκευτεί ένα έγγραφο με , , , ή τα εικονίδια . | OnCopyTo | 
| Δημιουργήθηκε αντίγραφο του εγγράφου | …μετά ένα έγγραφο αποθηκεύεται με , , , ή τα εικονίδια . | OnCopyToDone | 
| Η δημιουργία αντιγράφου εγγράφου απέτυχε | Το έγγραφο δεν μπόρεσε να αντιγραφεί ή να εξαχθεί. | OnCopyToFailed | 
| Εκτύπωση εγγράφου | …μετά το κλείσιμο του διαλόγου εκτύπωσης, αλλά πριν την έναρξη της ενεργής διαδικασίας εκτύπωσης. Αυτό το συμβάν συμβαίνει για κάθε έγγραφο που εκτυπώνεται. | OnPrint | 
| -χωρίς UI- | …αφού οι ρυθμίσεις ασφάλειας του εγγράφου έχουν αλλάξει. | OnModeChanged | 
| Η κατάσταση 'Τροποποιημένο' αλλάχτηκε | Η τροποποιημένη κατάσταση ενός εγγράφου έχει αλλαχθεί. | OnModifyChanged | 
| Ο τίτλος του εγγράφου αλλάχτηκε | Όταν ο τίτλος του εγγράφου ενημερώνεται. | OnTitleChanged | 
| Φορτώθηκε υποστοιχείο | …αφού μια φόρμα βάσης δεδομένων έχει ανοιχτεί. | OnSubComponentOpened | 
| Έκλεισε ένα υποστοιχείο | …αφού μια φόρμα βάσης δεδομένων έχει κλείσει. | OnSubComponentClosed | 
| Η εκτύπωση φόρμας επιστολών άρχισε | …πριν την εκτύπωση φόρμας επιστολών χρησιμοποιώντας Αρχείο - Εκτύπωση, ή τα μενού Εργαλεία - Οδηγός συγχώνευσης αλληλογραφίας. | OnMailMerge | 
| Η εκτύπωση των φορμών επιστολών τελείωσε | …μετά την εκτύπωση της φόρμας επιστολών χρησιμοποιώντας Αρχείο - Εκτύπωση, ή τα μενού Εργαλεία - Οδηγός συγχώνευσης αλληλογραφίας. | OnMailMergeFinished | 
| Η εκτύπωση πεδίων φόρμας άρχισε | …πριν την εκτύπωση πεδίων φόρμας. | OnFieldMerge | 
| Η εκτύπωση των πεδίων φόρμας τελείωσε | …μετά την εκτύπωση πεδίων φόρμας. | OnFieldMergeFinished | 
| Αλλαγή καταμέτρησης πλήθους σελίδων | Όταν το πλήθος σελίδων αλλάζει. | OnPageCountChanged | 
Τα περισσότερα συμβάντα σχετίζονται με έγγραφα, εκτός από OnStartApp, OnCloseApp, OnCreate and OnLoadFinished που συμβαίνουν σε επίπεδο εφαρμογής. Τα συμβάντα OnSubComponentOpened, and OnSubComponentClosed ξεκινάνε με φόρμες των βάσεων δεδομένων.
Τα έγγραφα Writer προκαλούν αυτά τα ειδικά συμβάντα: OnLayoutFinished, OnMailMerge, OnMailMergeFinished, OnFieldMerge, OnFieldMergeFinished και OnPageCountChanged.
Επιλέξτε Εργαλεία - Προσαρμογή και κάντε κλικ στην καρτέλα Γεγονότα.
Επιλέξτε εάν θέλετε η ανάθεση να είναι έγκυρη συνολικά ή έγκυρη μόνο στο τρέχον έγγραφο στο πλαίσιο Αποθήκευση σε.
Επιλέξτε το γεγονός από την λίστα Γεγονότα.
Κάντε κλικ στο Μακροεντολή και επιλέξτε τη μακροεντολή που θα ανατεθεί στο επιλεγμένο γεγονός.
Κάντε κλικ στο OK για να ορίσετε την μακροεντολή.
Κάντε κλικ στο OK για να κλείσει το παράθυρο διαλόγου.
Επιλέξτε Εργαλεία - Προσαρμογή και κάντε κλικ στην καρτέλα Γεγονότα.
Επιλέξτε εάν θέλετε να αφαιρέσετε μια καθολική ανάθεση ή μια ανάθεση που ισχύει μόνο στο τρέχον έγγραφο επιλέγοντας την επιλογή στο πλαίσιο Αποθήκευση σε.
Επιλέξτε το γεγονός που περιέχει την ανάθεση που θα διαγραφεί από το πλαίσιο λίστας Γεγονότα.
Κάντε κλικ στο Αφαίρεση.
Κάντε κλικ στο OK για να κλείσει το παράθυρο διαλόγου.