Σπίτι Κοινωνική Media Ένα Excel Macro για να αποθηκεύσετε ένα βιβλίο εργασίας πριν από το κλείσιμο - ανδρείκελα

Ένα Excel Macro για να αποθηκεύσετε ένα βιβλίο εργασίας πριν από το κλείσιμο - ανδρείκελα

Πίνακας περιεχομένων:

Βίντεο: The Great Gildersleeve: Marjorie's Boy Troubles / Meet Craig Bullard / Investing a Windfall 2025

Βίντεο: The Great Gildersleeve: Marjorie's Boy Troubles / Meet Craig Bullard / Investing a Windfall 2025
Anonim

Η μακροεντολή που παρουσιάζεται εδώ είναι ένας εξαιρετικός τρόπος για να προστατεύσετε τους χρήστες από το να κλείνουν ακούσια το αρχείο τους πριν από την αποθήκευση. Όταν εφαρμοστεί, αυτή η μακροεντολή διασφαλίζει ότι το Excel αποθηκεύει αυτόματα το βιβλίο εργασίας πριν το κλείσει.

Το Excel συνήθως προειδοποιεί τους χρήστες που επιχειρούν να κλείσουν ένα μη αποθηκευμένο βιβλίο εργασίας, δίνοντάς τους την επιλογή να αποθηκεύσουν πριν κλείσουν. Ωστόσο, πολλοί χρήστες ενδέχεται να χτυπήσουν πέρα ​​από την προειδοποίηση και να κάνουν αμέλεια κλικ στο Όχι, λέγοντας στο Excel να κλείνει χωρίς αποθήκευση. Με αυτήν τη μακροεντολή, προστατεύετε από αυτό, αποθηκεύοντας αυτόματα πριν κλείσετε.

Πώς λειτουργεί η μακροεντολή

Ο κώδικας ενεργοποιείται από το συμβάν "BeforeClose" του βιβλίου εργασίας. Όταν προσπαθείτε να κλείσετε το βιβλίο εργασίας, αυτό το συμβάν πυροδοτεί, εκτελώντας τον κώδικα μέσα. Η ουσία του κώδικα είναι απλή - ζητά από τους χρήστες να θέλουν να κλείσουν το βιβλίο εργασίας. Στη συνέχεια, η μακροεντολή αξιολογεί εάν ο χρήστης έκανε κλικ στο OK ή στο Cancel.

το μήνυμα που βλέπετε όταν προσπαθείτε να κλείσετε το βιβλίο εργασίας.

Η αξιολόγηση γίνεται με μια δήλωση Select Case. Η εντολή Select Case είναι μια εναλλακτική λύση στην εντολή If-Then-Else, επιτρέποντάς σας να εκτελέσετε ελέγχους κατάστασης στις μακροεντολές σας. Η βασική δομή ενός Επιλέξτε δήλωση υπόθεση είναι απλή:

Επιλογή υπόθεση περίπτωση είναι = υπόθεση είναι = υπόθεση είναι = End Επιλέξτε

Με Επιλέξτε δήλωση υπόθεση, μπορείτε να εκτελέσετε πολλές όρους ελέγχους. Σε αυτή την περίπτωση, απλώς ελέγχετε για OK ή Cancel. Ρίξτε μια ματιά στον κώδικα:

Private Sub Workbook_BeforeClose (Ακύρωση Όπως Boolean): Βήμα 2: Κουμπί Ακύρωση πατηθεί, 'Βήμα 1 Ενεργοποιήστε το πλαίσιο μηνύματος και αρχίστε να το ελέγξει Επιλέξτε υπόθεση MsgBox (, vbOKCancel "Αποθήκευση και κλείσιμο;")' οπότε ακυρώστε το κλείσιμο της περίπτωσης Is = vbCancel Cancel = True 'Βήμα 3: Πατήστε το κουμπί OK, έτσι αποθηκεύστε το βιβλίο εργασίας και κλείστε το Case Is = vbOK ActiveWorkbook. Αποθήκευση 'Βήμα 4: Κλείσιμο της δήλωσης Select Case End Select End Sub

Στο Βήμα 1, ενεργοποιείτε το πλαίσιο μηνύματος ως έλεγχος κατάστασης για την εντολή Select Case. Χρησιμοποιείτε το όρισμα vbOKCancel για να βεβαιωθείτε ότι τα κουμπιά ΟΚ και Ακύρωση παρουσιάζονται ως επιλογές.

Στο βήμα 2, εάν ο χρήστης κάνει κλικ Άκυρο στο πλαίσιο μηνύματος, η μακροεντολή λέει το Excel για να ακυρώσετε την εκδήλωση Workbook_Close περνώντας Πιστός στο Ακύρωση Boolean.

Εάν ο χρήστης έκανε κλικ στο κουμπί OK στο πλαίσιο μηνύματος, το βήμα 3 τίθεται σε ισχύ. Εδώ, πείτε στο Excel να αποθηκεύσει το βιβλίο εργασίας. Και επειδή δεν ορίσατε το Ακύρωση Boolean σε True, το Excel συνεχίζει με το κλείσιμο.

Στο βήμα 4 απλά κλείνετε τη δήλωση Select Case. Κάθε φορά που εμφανίζετε μια περίπτωση επιλογής, πρέπει να την κλείσετε με μια αντίστοιχη επιλογή τελών.

Πώς να χρησιμοποιήσετε τη μακροεντολή

Για να εφαρμόσετε αυτήν τη μακροεντολή, πρέπει να την αντιγράψετε και να την επικολλήσετε στο παράθυρο κώδικα συμβάντος Workbook_BeforeClose. Η τοποθέτηση της μακροεντολής επιτρέπει τη λειτουργία της κάθε φορά που προσπαθείτε να κλείσετε το βιβλίο εργασίας:

  1. Ενεργοποιήστε τον επεξεργαστή της Visual Basic πατώντας Alt + F11.

  2. Στο παράθυρο του έργου, βρείτε το όνομα του έργου / του βιβλίου εργασίας σας και κάντε κλικ στο σύμβολο συν δίπλα του για να δείτε όλα τα φύλλα.

  3. Κάντε κλικ στο ThisWorkbook.

  4. Στην αναπτυσσόμενη λίστα Συμβάντα, επιλέξτε το γεγονός BeforeClose.

  5. Πληκτρολογήστε ή επικολλήστε τον κώδικα στη νεοδημιουργηθείσα ενότητα.

    Καταχωρίστε τον κωδικό σας στο συμβάν βιβλίου εργασίας πριν από το κλείσιμο.
Ένα Excel Macro για να αποθηκεύσετε ένα βιβλίο εργασίας πριν από το κλείσιμο - ανδρείκελα

Η επιλογή των συντακτών

Πώς να Προβλέπουμε με την εντολή αναζήτησης στόχου στο Excel 2016 - dummies

Πώς να Προβλέπουμε με την εντολή αναζήτησης στόχου στο Excel 2016 - dummies

Στο Excel 2016, παρέχετε τα ανεπεξέργαστα δεδομένα και το Excel παράγει τα αποτελέσματα. Με την εντολή "Επιδίωξη στόχου", δηλώνετε ότι θέλετε τα αποτελέσματα να είναι και το Excel σας λέει τα ακατέργαστα δεδομένα που χρειάζεστε για την παραγωγή αυτών των αποτελεσμάτων. Η εντολή στόχου αναζήτησης είναι χρήσιμη στις αναλύσεις όταν θέλετε ...

Πώς να μορφοποιήσετε τις πληροφορίες πίνακα στον άξονα

Πώς να μορφοποιήσετε τις πληροφορίες πίνακα στον άξονα

Μπορείτε και θα θέλετε να μορφοποιήσετε τις πληροφορίες που περιέχονται σε ένα συγκεντρωτικό πίνακα Excel. Ουσιαστικά, έχετε δύο τρόπους για να το κάνετε αυτό: χρησιμοποιώντας την τυπική μορφοποίηση κελιού και χρησιμοποιώντας μια αυτόματη φόρμα για τον πίνακα. Χρησιμοποιώντας τυπική μορφοποίηση κελιού Για να μορφοποιήσετε ένα μόνο κελί ή ένα φάσμα κυττάρων στον πίνακα περιστροφής, επιλέξτε το εύρος, ...

Πώς να μορφοποιήσετε πίνακες με το εργαλείο γρήγορης ανάλυσης στο Excel 2016 - dummies

Πώς να μορφοποιήσετε πίνακες με το εργαλείο γρήγορης ανάλυσης στο Excel 2016 - dummies

Χρησιμοποιήστε το εύχρηστο εργαλείο γρήγορης ανάλυσης του Excel 2016 για να μορφοποιήσετε γρήγορα τα δεδομένα σας ως νέο πίνακα. Απλά επιλέξτε όλα τα κελιά στον πίνακα, συμπεριλαμβανομένων των κελιών στην πρώτη σειρά με τις επικεφαλίδες των στηλών. Μόλις το κάνετε, το εργαλείο γρήγορης ανάλυσης εμφανίζεται στην κάτω δεξιά γωνία της επιλογής κελιών ...

Η επιλογή των συντακτών

Για τους ηλικιωμένους: Πώς να διαμορφώσετε ένα διάγραμμα Excel - dummies

Για τους ηλικιωμένους: Πώς να διαμορφώσετε ένα διάγραμμα Excel - dummies

Διάγραμμα Microsoft Excel. Μπορείτε να αλλάξετε το χρώμα κάθε σειράς δεδομένων, για παράδειγμα, και να αλλάξετε τη γραμματοσειρά και το μέγεθος κάθε στοιχείου κειμένου. Μπορείτε να ρυθμίσετε την περιστροφή ενός διαγράμματος 3-D, να μετακινήσετε τον θρύλο σε διαφορετικές θέσεις, να προσθέσετε ή να αφαιρέσετε τον τίτλο του γραφήματος και διάφορα ...

Πώς να τροποποιήσετε τον τρόπο λειτουργίας του πληκτρολογίου του υπολογιστή σας - ανδρείκελα

Πώς να τροποποιήσετε τον τρόπο λειτουργίας του πληκτρολογίου του υπολογιστή σας - ανδρείκελα

Προβλήματα καρπιαίου τούνελ, μπορεί να θέλετε να εξετάσετε την τροποποίηση του τρόπου λειτουργίας του πληκτρολογίου του υπολογιστή σας. Μπορείτε να ενεργοποιήσετε τις λειτουργίες που σας επιτρέπουν να ελέγχετε το ποντίκι σας μέσω του πληκτρολογίου, για παράδειγμα, ή να ενεργοποιήσετε τα Sticky Keys, τα οποία σας δίνουν τη δυνατότητα να πατήσετε τους συνδυασμούς πλήκτρων ...

Πώς να εγκαταστήσετε ένα πρόγραμμα υπολογιστή - Dummies

Πώς να εγκαταστήσετε ένα πρόγραμμα υπολογιστή - Dummies

Εγκαθιστάτε ένα πρόγραμμα υπολογιστή, ώστε να μπορείτε να κάνετε νέα πράγματα χρησιμοποιώντας αυτά τα προγράμματα - πράγματα που δεν μπορείτε να κάνετε με τα προγράμματα που έχετε ήδη. Μπορείτε να εγκαταστήσετε ένα πρόγραμμα υπολογιστή για να προσθέσετε νέες δυνατότητες στον υπολογιστή σας, όπως η δημιουργία ευχετήριων καρτών ή σύνταξης νομικών εγγράφων. Ορισμένα προγράμματα είναι δωρεάν. άλλα κοστίζουν ...

Η επιλογή των συντακτών

Συνέπειες του επαναπατρισμού στις συνήθειες ύπνου του παιδιού - ανδρείκελα

Συνέπειες του επαναπατρισμού στις συνήθειες ύπνου του παιδιού - ανδρείκελα

Το διαζύγιο ή η χήρα του γονέα αρκεί για να διαταράξει το πρότυπο ύπνου του παιδιού. και αν ο ειδύλλιος και ο γάμος ξαναγυρναίνουν στην εικόνα, είναι ακόμα μια μεγάλη διατάραξη. Τα παρακάτω παραδείγματα υπογραμμίζουν μερικές από τις προκλήσεις κατά την κατάκλιση που μπορεί να αντιμετωπίσει η οικογένειά σας: Ένα παιδί συνηθισμένο να κοιμάται (κοιμάται στο ίδιο δωμάτιο ή κρεβάτι όπως εσείς) μπορεί να βρει ...

Αποφασίζετε για την φροντίδα των παιδιών όταν εργάζεστε από το σπίτι - ανδρείκελα

Αποφασίζετε για την φροντίδα των παιδιών όταν εργάζεστε από το σπίτι - ανδρείκελα

Ή εργάζεστε σε έναν εργοδότη που σας επιτρέπει να εργάζεστε από το σπίτι σε πλήρη ή μερική απασχόληση (μια ρύθμιση εργασίας που αναφέρεται ως τηλεργασία ή τηλεργασία), πρέπει να υπολογίσετε τι πρόκειται να κάνετε για τη φροντίδα των παιδιών εάν έχετε μικρά παιδιά. Εάν ...