Τα συμβάντα φύλλου εργασίας συμβαίνουν όταν συμβαίνει κάτι σε ένα συγκεκριμένο φύλλο εργασίας του Excel, όπως όταν επιλέγεται ένα φύλλο εργασίας, γίνεται επεξεργασία ενός κελιού στο φύλλο εργασίας ή υπολογίζεται ένας τύπος σε ένα φύλλο εργασίας. Κάθε φύλλο εργασίας έχει τη δική του ενσωματωμένη μονάδα όπου μπορείτε να τοποθετήσετε τη δική σας διαδικασία εκδήλωσης.
Για να μεταβείτε σε αυτήν την ενσωματωμένη μονάδα, μπορείτε να κάνετε δεξί κλικ στο φύλλο εργασίας και να επιλέξετε την επιλογή Προβολή κώδικα, όπως φαίνεται εδώ.
Μετάβαση στην ενσωματωμένη μονάδα για ένα φύλλο εργασίας.
Το Visual Basic Editor θα ανοίξει αυτόματα στην ενσωματωμένη μονάδα για το φύλλο εργασίας. Στο επάνω μέρος της ενότητας υπάρχουν δύο αναπτυσσόμενα πλαίσια.
Στο αναπτυσσόμενο πλαίσιο στα αριστερά, επιλέξτε την επιλογή Φύλλο εργασίας. Το συμβάν SelectionChange στο αναπτυσσόμενο πλαίσιο στα δεξιά επιλέγεται αυτόματα. Αυτή η ενέργεια προσθέτει επίσης έναν κωδικό εκκίνησης, όπου μπορείτε να εισαγάγετε ή να επικολλήσετε τον κωδικό σας.
Το προεπιλεγμένο συμβάν αλλαγής επιλογής.
Η ιδέα είναι να επιλέξετε το καταλληλότερο συμβάν από το αναπτυσσόμενο πλαίσιο Εκδήλωση για την εκάστοτε εργασία. Το παρακάτω σχήμα απεικονίζει τα διάφορα συμβάντα που μπορείτε να επιλέξετε.
Επιλέξτε την καταλληλότερη εκδήλωση.
Τα πιο συχνά χρησιμοποιούμενα συμβάντα φύλλου εργασίας ακολουθούν:
-
Worksheet_Change: Ενεργοποιείται όταν αλλάζουν δεδομένα στο φύλλο εργασίας
-
Worksheet_SelectionChange: Ενεργοποιείται κάθε φορά που επιλέγεται ένα νέο κελί ή ένα αντικείμενο στο φύλλο εργασίας
-
Worksheet_BeforeDoubleClick: Ενεργοποιείται πριν το Excel ανταποκριθεί σε ένα διπλό κλικ στο φύλλο εργασίας
-
Worksheet_BeforeRightClick: Ενεργοποιείται πριν το Excel ανταποκριθεί σε ένα δεξί κλικ στο φύλλο εργασίας
-
Worksheet_Activate: Ενεργοποιείται όταν ο χρήστης μετακινείται από άλλο φύλλο εργασίας σε αυτό το φύλλο εργασίας
-
Worksheet_Deactivate: Ενεργοποιείται όταν ο χρήστης μετακινείται από αυτό το φύλλο εργασίας σε άλλο φύλλο εργασίας
-
Worksheet_Calculate: Ενεργοποιείται κάθε φορά που μια αλλαγή στο φύλλο εργασίας αναγκάζει το Excel να υπολογίσει εκ νέου τύπους