Excel: Αυτόματη εκτέλεση μακροεντολής κατά την αλλαγή κελιού

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

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

Πώς να εφαρμόσετε ένα συμβάν αλλαγής φύλλου εργασίας στο Excel;

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

Πώς μπορείτε να συνδέσετε έναν κώδικα προγράμματος σε ένα υπολογιστικό φύλλο;

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

1. Ανοίξτε το βιβλίο εργασίας.

2. Κάντε δεξί κλικ στο φύλλο που θέλετε στην καρτέλα του φύλλου παρακάτω και επιλέξτε ΕΜΦΑΝΙΣΗ ΚΩΔΙΚΟΥ από το μενού περιβάλλοντος.

Στη συνέχεια, το Excel ανοίγει τον επεξεργαστή VBA. Τώρα ενεργοποιήστε την καταχώρηση ΦΥΛΛΟΥ ΕΡΓΑΣΙΑΣ από την πρώτη λίστα επιλογής (ΓΕΝΙΚΑ), όπως φαίνεται στην παρακάτω εικόνα:

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

Με την παράμετρο Target, το πρόγραμμα μεταβιβάζει τη διεύθυνση του κελιού στο οποίο άλλαξε κάτι. Για να ελέγξετε αυτήν τη συνάρτηση, εισαγάγετε την ακόλουθη εντολή στο υποπρόγραμμα (μεταξύ των γραμμών που ξεκινούν με Sub και End):

" MsgBox(Αλλαξατε & Στοχεύσατε.Διεύθυνση &.)"

Μόλις αλλάξετε ένα κελί στο υπολογιστικό φύλλο, το Excel θα εμφανίσει αμέσως το ακόλουθο παράθυρο μηνύματος:

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

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

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

wave wave wave wave wave