/ / / Εκδηλώσεις VBA του Excel

Εκδηλώσεις VBA του Excel

Άνοιγμα συμβάντος εργασίας βιβλίου εργασίας | Αλλαγή συμβάντος φύλλου εργασίας

Εκδηλώσεις είναι οι ενέργειες που εκτελούνται από χρήστες που ενεργοποιούν Excel VBA για την εκτέλεση κώδικα.

Άνοιγμα συμβάντος εργασίας βιβλίου εργασίας

Ο κώδικας που προστέθηκε στο Event Open Event θα εκτελεστεί από το Excel VBA όταν ανοίξετε το βιβλίο εργασίας.

1. Ανοίξτε τον Επεξεργαστή Visual Basic.

2. Κάντε διπλό κλικ σε αυτό το βιβλίο εργασίας στο Explorer του έργου.

3. Επιλέξτε Βιβλίο εργασίας από την αριστερή αναπτυσσόμενη λίστα. Επιλέξτε Άνοιγμα από τη δεξιά αναπτυσσόμενη λίστα.

Άνοιγμα συμβάντος εργασίας στο Excel VBA

4. Προσθέστε την ακόλουθη γραμμή κώδικα στο Event Open Event:

MsgBox "Good Morning"

5. Αποθηκεύστε, κλείστε και ανοίξτε ξανά το αρχείο Excel.

Αποτέλεσμα:

Άνοιγμα του αποτελέσματος συμβάντος εργασίας βιβλίου εργασίας

Αλλαγή συμβάντος φύλλου εργασίας

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

1. Ανοίξτε τον Επεξεργαστή Visual Basic.

2. Κάντε διπλό κλικ σε ένα φύλλο (για παράδειγμα, Φύλλο1) στον Explorer του Έργου.

3. Επιλέξτε το φύλλο εργασίας από την αριστερή αναπτυσσόμενη λίστα. Επιλέξτε Αλλαγή από τη δεξιά αναπτυσσόμενη λίστα.

Αλλαγή συμβάντος εργασίας στο Excel VBA

Προσθέστε τις ακόλουθες γραμμές κώδικα στο συμβάν αλλαγής φύλλου εργασίας:

4. Το συμβάν αλλαγής φύλλου εργασίας ακούει όλες τις αλλαγές στο φύλλο1. Θέλουμε μόνο το Excel VBA να κάνει κάτι αν αλλάξει κάτι στο κελί B2. Για να επιτευχθεί αυτό, προσθέστε τις ακόλουθες γραμμές κώδικα:

If Target.Address = "$B$2" Then

End If

5. Θέλουμε μόνο το Excel VBA να εμφανίσει ένα MsgBox εάν ο χρήστης εισαγάγει μια τιμή μεγαλύτερη από 80. Για να το επιτύχετε αυτό, προσθέστε την ακόλουθη γραμμή κώδικα μεταξύ If και End If.

If Target.Value > 80 Then MsgBox "Goal Completed"

6. Στο φύλλο1, εισάγετε έναν αριθμό μεγαλύτερο από 80 στο κελί B2.

Εισαγάγετε έναν αριθμό μεγαλύτερο από 80

Αποτέλεσμα:

Αποτελέσματα συμβάντων αλλαγής βιβλίου εργασίας

Επίσης διαβάστε: