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

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

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

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

Βίντεο: The Great Gildersleeve: Marjorie's Boy Troubles / Meet Craig Bullard / Investing a Windfall 2024
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 για να αποθηκεύσετε ένα βιβλίο εργασίας πριν από το κλείσιμο - ανδρείκελα

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

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Microsoft SharePoint Workspace είναι ο καλλιτέχνης παλαιότερα γνωστός ως Microsoft Office Groove desktop εφαρμογή προσαρμοσμένη για άτομα που θέλουν να συνεργάζονται σε έγγραφα online και offline. Προσφέρεται μαζί με το Office 2010 και παρέχει μια διεπαφή χρήστη παρόμοια με την Εξερεύνηση των Windows για προβολή και επεξεργασία αρχείων και λιστών από μια τοποθεσία του SharePoint. SharePoint Workspace ...

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Το Site δημοσίευσης του sharePoint 2010 παρέχει μια πλούσια εμπειρία επεξεργασίας καθιστά εύκολο για ένα μη τεχνικό πρόσωπο να δημιουργήσει ιστοσελίδες. Η προσθήκη του περιεχομένου σας στη σελίδα είναι γρήγορη. Το SharePoint παρέχει πολλά είδη δοχείων περιεχομένου που μπορείτε να χρησιμοποιήσετε κατά τη δημιουργία της σελίδας σας, συμπεριλαμβανομένων των πλαισίων κειμένου μιας γραμμής για την εισαγωγή μιας απλής γραμμής κειμένου ...

Για ιστότοπους SharePoint Online - dummies

Για ιστότοπους SharePoint Online - dummies

Μπορείτε να δημιουργήσετε και να αναπτύξετε τρεις κύριους τύπους σελίδων του SharePoint όχι λιγότερο!) - το καθένα με ξεχωριστή λειτουργία: περιεχόμενο, τμήματα Web και εκδόσεις σελίδων. Σελίδα περιεχομένου: Επίσης γνωστή ως σελίδα wiki, αυτό είναι το μαχαίρι ελβετικού στρατού των σελίδων του SharePoint. Μια σελίδα περιεχομένου παρέχει όχι μόνο μια θέση ...

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

Τι είναι ένας χάρτης Java; - ανδρείκελα

Τι είναι ένας χάρτης Java; - ανδρείκελα

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

Λίγα περίεργα πράγματα για το Java Math - dummies

Λίγα περίεργα πράγματα για το Java Math - dummies

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

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

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Από τα τρία νέα φίλτρα Blur στο Photoshop CS6, θα έχετε επίσης πρόσβαση σε δύο σχετικούς πίνακες ελέγχου, Εργαλεία θόλωσης και Εφέ θόλωσης, τα οποία περιέχουν τις επιλογές σας. Και τα τρία φίλτρα σας επιτρέπουν να δημιουργήσετε ειδικά εφέ. Blur πεδίου: Δημιουργεί μια συνολική θόλωση στην εικόνα σας. Με την προσθήκη πρόσθετων σημείων ελέγχου ή καρφίτσες, ...

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

, αυτόνομο πλαίσιο Μάσκες στο Photoshop CS6 προς όφελος του πίνακα Ιδιότητες, ο οποίος περιλαμβάνει τώρα τις δυνατότητες των πλαισίων Μάσκες και Προσαρμογές. Δεν υπάρχουν όμως ανησυχίες. Κανένα από τα χαρακτηριστικά που παρείχε προηγουμένως ο πίνακας "Μάσκες" χάθηκε. Ο νέος πίνακας Ιδιότητες σάς δίνει τη δυνατότητα να προσθέσετε, να επεξεργαστείτε και να διαχειριστείτε το στρώμα σας, ...

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

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