Εκτελέστε μακροεντολή πριν την αποθήκευση

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

Πώς να συνδέσετε ένα συμβάν με τον αποθηκευτικό χώρο

Θα θέλατε να εκτελέσετε μια μακροεντολή πριν από την αποθήκευση ενός εγγράφου, για παράδειγμα για αυτόματο έλεγχο ή εκτέλεση υπολογισμού; Στη συνέχεια, ορίστε το συμβάν BeforeSave ένα.

Ένα πάνω BeforeSave η καθορισμένη διαδικασία ξεκινά το Excel πριν αποθηκευτεί ένα αρχείο. Ο ακόλουθος κώδικας προγράμματος δείχνει ένα παράδειγμα:

Private Sub Workbook_BeforeSave (Save ByValDisplayed As Boolean, Cancel As Boolean)
Dim a As Variant
a = MsgBox ("Saving !!", vbOKOnly, "Memory hint")
Τέλος υπο

Εάν συμπεριλάβετε αυτόν τον κωδικό προγράμματος στο βιβλίο εργασίας σας, θα εμφανιστεί ένα παράθυρο πριν αποθηκεύσετε ένα αρχείο, ενημερώνοντάς σας ότι πρέπει να αποθηκευτεί:

Αντικαταστήστε το MsgBoxΕντολή μέσω των εντολών που θέλετε να εκτελέσετε κατά την αποθήκευση ενός αρχείου.

Βεβαιωθείτε ότι ο κωδικός προγράμματος δεν είναι ενσωματωμένος σε μια τυπική μονάδα, αλλά στη μονάδα για το βιβλίο εργασίας. Για να το κάνετε αυτό, κάντε κλικ στο αρχείο που θέλετε στο πρόγραμμα επεξεργασίας VBA και κάντε διπλό κλικ στο Αυτό το βιβλίο εργασίας το τέλος. Στη συνέχεια, ενσωματώστε τον κωδικό προγράμματος στο φύλλο λειτουργικής μονάδας που εμφανίζεται.

Σχετικά με το ακίνητο Κάνω αποβολή στον κώδικα του προγράμματος μπορείτε να ελέγξετε εάν το αρχείο πρέπει να αποθηκευτεί. Με Κάνω αποβολή επί της αξίας ψευδής βεβαιωθείτε ότι το Excel δεν αποθηκεύει.

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave