Γενικά, τα γεγονότα δεν είναι παρά συμβαίνουν από κάτι. Είναι το ίδιο και στο excel. Αλλά μερικές φορές θέλουμε κάτι να συμβαίνει αυτόματα όταν συμβαίνει ένα συγκεκριμένο γεγονός. Για να κάνουμε κάτι όταν συμβαίνει ένα συγκεκριμένο συμβάν στο Excel, χρησιμοποιούμε συμβάντα Excel VBA.
Διαχειριστές συμβάντων Excel VBA: Τύποι
Υπάρχουν κυρίως 7 τύποι χειριστών συμβάντων στο Excel VBA.
- Εκδηλώσεις εφαρμογής
- Εκδηλώσεις τετραδίου εργασίας
- Εκδηλώσεις φύλλου εργασίας
- Διάγραμμα γεγονότων
- Συμβάντα φόρμας χρήστη
- Συμβάντα συνδυασμού πλήκτρων (συμβάντα πλήκτρων συντόμευσης)
- Εκδηλώσεις στην ώρα τους
Ας τα εξερευνήσουμε ένα -ένα.
Εκδηλώσεις εφαρμογής στο Excel
Τα συμβάντα σε επίπεδο εφαρμογής ενεργοποιούνται όταν η εφαρμογή (Excel) κλείνει, ανοίγει, ενεργοποιείται, προστατεύεται, προστατεύεται κ.λπ.
Υπάρχουν περισσότερα από 50 είδη συμβάντων σε επίπεδο Εφαρμογής. Δεν μπορούμε λοιπόν να τα συζητήσουμε όλα εδώ.
Πεδίο εφαρμογής του συμβάντος:
Αυτές οι εκδηλώσεις θα λειτουργήσουν σε όλα τα βιβλία εργασίας του excel, εφόσον ο κώδικας που περιέχει το βιβλίο εργασίας είναι ανοιχτός. Για παράδειγμα, εάν έχετε δημιουργήσει ένα συμβάν σε επίπεδο εφαρμογής για να σας πει το όνομα του φύλλου του ενεργού φύλλου, τότε θα ενεργοποιηθεί σε κάθε ενεργοποίηση φύλλου οποιουδήποτε βιβλίου εργασίας.
Πώς να δημιουργήσετε μια εφαρμογή διαχείρισης συμβάντων στο VBA;
Η δημιουργία συμβάντος εφαρμογής είναι λίγο δύσκολη. Το εξήγησα λεπτομερώς εδώ με παράδειγμα.
Εκδηλώσεις βιβλίου εργασίας στο Excel
Πεδίο εφαρμογής της εκδήλωσης βιβλίου εργασίας
Οι εκδηλώσεις του βιβλίου εργασίας λειτουργούν σε ολόκληρο το βιβλίο εργασίας που περιέχει τον κώδικα. Το συμβάν μπορεί να ανοίξει, να κλείσει, να ενεργοποιήσει, να απενεργοποιήσει, να αλλάξει φύλλο κ.λπ.
Πού να γράψετε εκδηλώσεις για το τετράδιο εργασίας;
Τα γεγονότα του βιβλίου εργασίας γράφονται στο αντικείμενο του βιβλίου εργασίας.
Πώς να γράψετε μια εκδήλωση για το βιβλίο εργασίας;
Ακολουθήστε αυτά τα βήματα:
1. Στην εξερεύνηση έργου, κάντε διπλό κλικ στο αντικείμενο του βιβλίου εργασίας. Θα εμφανιστεί η περιοχή γραφής κώδικα. Όλες οι εκδηλώσεις για το τετράδιο εργασίας είναι γραμμένες εδώ.
2. Επάνω αριστερά στην περιοχή εγγραφής κώδικα, θα δείτε ένα αναπτυσσόμενο μενού. Κάντε κλικ στο αναπτυσσόμενο μενού και επιλέξτε το βιβλίο εργασίας. Από προεπιλογή είναι γενικό.
3. Μόλις επιλέξετε το βιβλίο εργασίας από το αριστερό αναπτυσσόμενο μενού, θα εισαγάγει από προεπιλογή μια υπορουτίνα συμβάντος workbook_open. Αλλά αν θέλετε να χρησιμοποιήσετε μια διαφορετική υπορουτίνα συμβάντων, επιλέξτε την από το αναπτυσσόμενο μενού πάνω δεξιά. Θα απαριθμήσει όλες τις διαθέσιμες εκδηλώσεις βιβλίου εργασίας.
4. Επιλέξτε την εκδήλωση που χρειάζεστε. Για χάρη του παραδείγματος, επιλέγω το συμβάν SheetActivate. Αυτό το συμβάν ενεργοποιείται σε κάθε επιλογή του φύλλου στον κώδικα που περιέχει το βιβλίο εργασίας.
Παράδειγμα συμβάντος βιβλίου εργασίας:Αυτό είναι ένα απλό παράδειγμα. Θέλω απλώς να δείξω το όνομα του φύλλου εργασίας που είναι ενεργοποιημένο. Για αυτό, απλώς χρησιμοποιώ το SheetActivate Event στο αντικείμενο του βιβλίου εργασίας.
Ιδιωτικό Υπο Workbook_SheetActivate (ByVal Sh As Object) MsgBox Sh.Name & "Activated" End Sub
Τώρα, κάθε φορά που θα ενεργοποιηθεί ένα νέο φύλλο σε αυτό το βιβλίο εργασίας, αυτό το συμβάν θα ενεργοποιηθεί. Θα σας ζητηθεί να ενεργοποιήσετε το μασάζ, το όνομα του φύλλου.
Ξέρω ότι αυτός ο κώδικας δεν είναι τόσο χρήσιμος, αλλά μπορείτε να βάλετε οποιοδήποτε σύνολο οδηγιών μεταξύ αυτών των γραμμών. Μπορείτε να καλέσετε τις συναρτήσεις και τις υπορουτίνες από τις ίδιες μονάδες.
Φύλλο εργασίας Εκδηλώσεις στο Excel
Όλες οι εκδηλώσεις εύρους και στοχευμένων κυττάρων γράφονται στις εκδηλώσεις του φύλλου εργασίας. Μπορείτε να διαβάσετε για τις εκδηλώσεις του φύλλου εργασίας εδώ.
Το εύρος της εκδήλωσης του φύλλου εργασίας
Τα συμβάντα του φύλλου εργασίας στοχεύουν στα εύρη και τα κελιά ενός συγκεκριμένου φύλλου εργασίας. Ένα συμβάν φύλλου εργασίας θα ενεργοποιήσει γεγονότα που συμβαίνουν στο συγκεκριμένο φύλλο εργασίας (Το φύλλο εργασίας που περιέχει τον κώδικα).
Πού γράφονται οι εκδηλώσεις του φύλλου εργασίας;
Τα γεγονότα του φύλλου εργασίας γράφονται στο αντικείμενο του φύλλου εργασίας.
Πώς να γράψετε έναν κώδικα διαχείρισης συμβάντος φύλλου εργασίας;
Είναι το ίδιο με τις εκδηλώσεις του βιβλίου εργασίας.
1. Στην εξερεύνηση έργου, κάντε διπλό κλικ στο αντικείμενο φύλλου εργασίας. Η περιοχή γραφής κώδικα θα εμφανιστεί για το φύλλο εργασίας. Όλα τα περιγραφόμενα γεγονότα του φύλλου εργασίας γράφονται σε αυτά τα φύλλα εργασίας.
2. Επάνω αριστερά στην περιοχή εγγραφής κώδικα, θα δείτε ένα αναπτυσσόμενο μενού. Κάντε κλικ στο αναπτυσσόμενο μενού και επιλέξτε το φύλλο εργασίας. Από προεπιλογή είναι γενικό.
3. Μόλις επιλέξετε το φύλλο εργασίας από το αριστερό αναπτυσσόμενο μενού, θα εισαγάγει από προεπιλογή μια υπορουτίνα συμβάντος worksheet_selectionChange. Αλλά αν θέλετε να χρησιμοποιήσετε μια διαφορετική υπορουτίνα συμβάντων, επιλέξτε την από το αναπτυσσόμενο μενού πάνω δεξιά. Θα απαριθμήσει όλα τα διαθέσιμα συμβάντα φύλλου εργασίας.
4. Επιλέξτε την εκδήλωση που χρειάζεστε. Για χάρη του παραδείγματος, επιλέγω το συμβάν Worksheet_SelectionChange (ByVal Target As Range). Αυτό το συμβάν ενεργοποιείται σε κάθε αλλαγή της επιλογής ενός εύρους στο φύλλο.
Παράδειγμα συμβάντος φύλλου εργασίας
Private Sub Worksheet_SelectionChange (ByVal Target As Range) MsgBox "You are in" & Target.Address End Sub
Το παραπάνω συμβάν είναι γραμμένο στο φύλλο 1 ενός τετραδίου εργασίας. Αυτό το συμβάν θα εμφανίζει τη διεύθυνση εύρους, που έχετε επιλέξει στο φύλλο κώδικα που περιέχει, όποτε αλλάζετε την επιλογή εύρους. Παρακάτω είναι μερικά ακόμη παραδείγματα εκδηλώσεων φύλλου εργασίας.
Τα συμβάντα του φύλλου εργασίας χρησιμοποιούνται κυρίως σε δυναμικούς πίνακες ελέγχου. Μπορείτε να χρησιμοποιήσετε κελιά ως πλαίσια ελέγχου ή ενεργές επιλογές για να κάνετε τους πίνακες ελέγχου δυναμικούς.
Παρακάτω είναι μερικά ακόμη παραδείγματα εκδηλώσεων φύλλου εργασίας.
Χρήση συμβάντος αλλαγής φύλλου εργασίας για εκτέλεση μακροεντολής όταν πραγματοποιείται οποιαδήποτε αλλαγή
Εκτελέστε μακροεντολή εάν πραγματοποιηθεί οποιαδήποτε αλλαγή στο φύλλο σε καθορισμένο εύρος
Απλούστερος κώδικας VBA για να επισημάνετε τη χρήση της τρέχουσας γραμμής και στήλης
The Chart Events
Υπάρχουν δύο τύποι συμβάντων γραφήματος στο Excel. Ένα είναι τα κανονικά ενσωματωμένα γραφήματα που συζητήσαμε εδώ λεπτομερώς. Μοιάζει πολύ με εκδηλώσεις σε επίπεδο εφαρμογής.
Ένα άλλο είναι το φύλλο γραφήματος. Αυτά είναι τα ειδικά φύλλα που περιέχουν μόνο τα γραφήματα που συνδέονται με δεδομένα σε κάποια άλλα φύλλα.
Όταν πρόκειται για γεγονότα, μοιάζουν πολύ με τα κανονικά σεντόνια.
Πού να γράψετε γεγονότα διαγραμμάτων;
Τα συμβάντα γραφήματος γράφονται στο αντικείμενο του γραφήματος. Απλώς κάντε διπλό κλικ στο φύλλο γραφήματος για να ανοίξετε την περιοχή κωδικού.
Πώς να γράψετε γεγονότα γραφήματος;
Ακολουθήστε αυτά τα βήματα:
1. Στην εξερεύνηση έργου, κάντε διπλό κλικ στο αντικείμενο του φύλλου γραφήματος για να ανοίξετε την περιοχή κώδικα. Όλα τα συγκεκριμένα γεγονότα που σχετίζονται με το φύλλο γραφήματος γράφονται εδώ.
2. Στην επάνω δεξιά γωνία της περιοχής κωδικού, θα δείτε το συνηθισμένο αναπτυσσόμενο μενού. Επιλέξτε το γράφημα από αυτό το αναπτυσσόμενο μενού.
3. Από τη δεξιά γωνία, επιλέξτε το συμβάν που θέλετε.
Για παράδειγμα, εάν θέλω να κάνω κάτι μόλις ο χρήστης επιλέξει το γράφημα, θα χρησιμοποιήσω το συμβάν Chart_Activate.
Παράδειγμα: Εκδήλωση φύλλου γραφήματος
Private Sub Chart_Activate () MsgBox "The Chart is Refreshhed" End Sub
Το παραπάνω κομμάτι κώδικα θα ενεργοποιηθεί μόλις επιλέξετε το φύλλο γραφήματος. Εδώ, απλώς θα εμφανιστεί το μήνυμα ότι το γράφημα έχει ανανεωθεί, αλλά μπορείτε να κάνετε πολλά. Όπως μπορείτε να επιλέξετε δυναμικά το εύρος δεδομένων για το γράφημα προτού εμφανίσετε αυτό το μήνυμα.
Παρακάτω είναι μερικά ακόμη παραδείγματα γεγονότων γραφημάτων:
Τα Συμβάντα UserForm
Το συμβάν φόρμας χρήστη είναι ακριβώς όπως και άλλα συμβάντα. Υπάρχουν πολλά συμβάντα που συμβαίνουν στη φόρμα χρήστη. Μπορείτε να χρησιμοποιήσετε αυτά τα συμβάντα για να ενεργοποιήσετε τα συμβάντα.
Πού να γράψετε τα συμβάντα της φόρμας χρήστη;
Για να γράψετε ένα συμβάν φόρμας χρήστη, πρέπει πρώτα να εισαγάγετε ένα UserForm.
1. Στη συνέχεια, κάντε δεξί κλικ στο UserForm και κάντε κλικ στον κώδικα προβολής. Τώρα θα ανοίξει η περιοχή κωδικών.
2. Τώρα στην επάνω αριστερή πτώση, επιλέξτε το Userform.
3. Από το αριστερό αναπτυσσόμενο μενού, επιλέξτε το συμβάν που θέλετε να χρησιμοποιήσετε για να ενεργοποιήσετε την εκτέλεση του κώδικα.
4. Γράψτε τον κωδικό που θέλετε ανάμεσα στον κωδικό συμβάντος κώδικα.
Το παρακάτω παράδειγμα δείχνει απλά το μήνυμα όταν είναι ενεργοποιημένη μια φόρμα χρήστη.
Private Sub UserForm_Activate () MsgBox "Γεια σας, επαληθεύστε δύο φορές τα στοιχεία σας." Τέλος υπο
Ο παραπάνω κώδικας εμφανίζει απλώς ένα μήνυμα, αλλά μπορείτε να χρησιμοποιήσετε αυτό το συμβάν για να συμπληρώσετε εκ των προτέρων τη φόρμα με ορισμένες προεπιλεγμένες εισόδους ή να χρησιμοποιήσετε πληροφορίες φύλλων για να την συμπληρώσετε.
Το Onkey Event
Αυτά τα συμβάντα ενεργοποιούνται όταν πατηθεί ένα συγκεκριμένο πλήκτρο ή συνδυασμός πλήκτρων. Είναι σαν να δημιουργείτε το δικό σας σε συντομεύσεις.
Το συμβάν OnKey είναι στην πραγματικότητα μια συνάρτηση ή μέθοδος κλάσης εφαρμογής που έχει δύο ορίσματα όπως φαίνεται παρακάτω:
Application.onkey Κλειδί, ["διαδικασία"]
ο κλειδί είναι ο συνδυασμός πλήκτρων ή πλήκτρων που θέλετε να χρησιμοποιήσετε ως έναυσμα.
"Διαδικασία" είναι ένα προαιρετικό όρισμα που είναι ένα όνομα συμβολοσειράς της διαδικασίας ή της μακροεντολής που θέλετε να ενεργοποιήσετε. Εάν δεν ορίσετε τη διαδικασία, θα ενεργοποιήσει την τρέχουσα διαδικασία.
Πού να γράψετε τα Onkey Events;
Λοιπόν, μπορείτε να γράψετε το συμβάν Onkey σε οποιαδήποτε κανονική ενότητα. Θα λειτουργήσουν σε κανονικές ενότητες, αλλά πρώτα, θα χρειαστείτε για να εκτελέσετε αυτήν την υπορουτίνα που περιέχει τις οδηγίες Onkey. Δεν είναι σαν να έχετε εκτελέσει τη μακροεντολή κάθε φορά για να χρησιμοποιήσετε τα συμβάντα Onkey. Μόνο μία φορά θα χρειαστεί να εκτελέσετε αυτήν τη μακροεντολή όταν ανοίγετε το βιβλίο εργασίας.
Εάν δεν θέλετε να εκτελέσετε τη μακροεντολή που περιέχει τα συμβάντα Onkey, τότε μπορείτε να τα βάλετε στο συμβάν workbook_open () στο αντικείμενο του βιβλίου εργασίας. Θα ενεργοποιήσει τα συμβάντα Onkey μόλις ανοίξετε το βιβλίο εργασίας που περιέχει τα συμβάντα Onkey.
Πώς να γράψετε ένα Onkey Event handler;
Έτσι, εάν έχετε ήδη κάποιες μακροεντολές που θέλετε να εκτελέσετε με μια καθορισμένη συντόμευση, γράψτε μια νέα διαδικασία που θα περιέχει τη λίστα των συντομεύσεων. Για παράδειγμα, εδώ έχω μια μακροεντολή που δείχνει το μήνυμα που λειτουργεί η συντόμευση.
Sub show_msg () MsgBox "Η συντόμευση λειτουργεί" Τέλος υπο
Τώρα θέλω να εκτελέσω αυτήν τη μακροεντολή καθώς πατάω το συνδυασμό πλήκτρων CTRL+j. Για να γίνει αυτό, γράφω τον παρακάτω κώδικα VBA.
Sub Activate_Onkey () Application.OnKey "^j", "show_msg" End Sub
Το "^" (carate) είναι για το κλειδί CTRL. Παρακάτω είναι ο πίνακας για όλες τις βασικές συντομογραφίες στο excel VBA.
https://docs.microsoft.com/en-us/office/vba/api/excel.application.onkey
Πώς να ενεργοποιήσετε το Onkey Event;
Αφού γράψετε τον παραπάνω κώδικα σε μια ενότητα, εάν μεταβείτε στην προβολή excel και χρησιμοποιήσετε το πλήκτρο CTRL+J, δεν θα λειτουργήσει. Πρώτον, πρέπει να εκτελέσετε το δευτερεύον που ορίζει τα συμβάντα OnKey. Εκτελέστε λοιπόν μία φορά το δευτερεύον στοιχείο Activate_Onkey () και στη συνέχεια θα λειτουργήσει για ολόκληρη τη συνεδρία. Μόλις κλείσετε το βιβλίο εργασίας που περιέχει τους ορισμούς Onkey, θα σταματήσει να λειτουργεί.
Μπορείτε να βάλετε τους ορισμούς Onkey στη διαδικασία που θέλετε να συμβεί. Στη συνέχεια, θα πρέπει να εκτελέσετε τη μακροεντολή μία φορά χειροκίνητα. Αυτός είναι ο λόγος για τον οποίο προτείνω να τοποθετήσετε τις εκδηλώσεις Onkey στις εκδηλώσεις Workbook_Open. Θα ενεργοποιήσει αυτόματα όλα τα συμβάντα Onkey.
Το Ontime Event στο Excel
Όπως υποδηλώνει το όνομα, το συμβάν Onkey ενεργοποιεί την καθορισμένη υπορουτίνα εντός ή μετά τον ταχύτερο δυνατό χρόνο. Το Excel μπορεί να είναι απασχολημένο με κάποιες άλλες εργασίες, όπως την εκτέλεση του συνόλου των οδηγιών ή τη λειτουργία αντιγραφής στο παρελθόν. Σε αυτή την περίπτωση, ενδέχεται να καθυστερήσει το Ontime συμβάν. Αυτός είναι ο λόγος για τον οποίο το επιχείρημα εμφανίζεται ως ο πρώτος χρόνος.
Σύνταξη του OnTime Event
Το Ontime event είναι συνάρτηση της κλάσης Application. Έχει δύο βασικά επιχειρήματα και δύο προαιρετικά επιχειρήματα.
Application.Ontime EarliestTime, "Procedure", [LatestTime], [Schedule]
οΠρώιμη ώραείναι η στιγμή που θέλετε να εκτελεστεί η διαδικασία σας. Αλλά το Excel θα εκτελέσει την καθορισμένη μακροεντολή μετά τον καθορισμένο νωρίτερο χρόνο, μόνο όταν είναι δωρεάν.
ο "Διαδικασία" είναι το όνομα της διαδικασίας που θέλετε να εκτελέσετε την καθορισμένη ώρα.
Όπως είπα ότι δεν υπάρχει καμία εγγύηση ότι το excel θα εκτελέσει τη διαδικασία σας την καθορισμένη ώρα. ο LastestTimeείναι ο χρόνος μετά τον νωρίτερο χρόνο για να δώσετε στο Excel ένα παράθυρο για να είναι δωρεάν και να εκτελέσετε την εργασία σας.
Αν θέλετε να απενεργοποιήσετε το προγραμματισμένο συμβάν OnTime, τότε ορίστε τοπρόγραμμα στο ψευδές.
Πού να γράψετε το Ontime Event;
Το συμβάν OnTime μπορεί να γραφτεί σε οποιαδήποτε ενότητα. Θα πρέπει να εκτελέσετε το συμβάν που περιέχει τη διαδικασία για να ενεργοποιήσετε το συμβάν.
Εάν θέλετε η εκδήλωσή σας να ενεργοποιηθεί μόλις ανοίξετε το βιβλίο εργασίας που περιέχει το συμβάν, τοποθετήστε το στο συμβάν workbook_open. Θα ενεργοποιήσει το συμβάν μόλις ανοίξετε τον κώδικα που περιέχει το συμβάν στο excel.
Πώς να γράψετε το Ontime Event;
Ας υποθέσουμε ότι έχετε μια υπορουτίνα που δείχνει την τρέχουσα ημερομηνία και ώρα
Sub show_msg () MsgBox "Η τρέχουσα ημερομηνία και ώρα είναι" & Now End Sub
Τώρα, εάν θέλετε αυτή η διαδικασία να εκτελείται μετά από 5 δευτερόλεπτα εκτέλεσης μιας άλλης μακροεντολής, τότε θα πρέπει να βάλετε αυτόν τον κωδικό.
Sub OnTimeTest () '-μερικές άλλες εργασίες Application.ontime Now + (5 /24 /60 /60), "show_msg" End Sub
Μόλις εκτελέσετε την υπορουτίνα OnTimeTest, μετά από πέντε δευτερόλεπτα εκτέλεσης θα ενεργοποιήσει την υπορουτίνα show_msg. Έτσι, θα είναι καλό αν θέλετε να κάνετε κάτι μετά από μερικές φορές να κάνετε κάτι άλλο, χρησιμοποιήστε την παραπάνω δομή.
Εάν θέλετε η μακροεντολή σας να εκτελείται κάθε λίγα δευτερόλεπτα/λεπτά/ώρες/κλπ, τότε μπορείτε να καλέσετε την ίδια τη συνάρτηση. Θα ήταν ένα είδος αναδρομικής υπορουτίνας.
Sub OnTimeTest () MsgBox "The current date & time is" & Now Application.ontime Now + (5 /24 /60 /60), "OnTimeTest" End Sub
Η παραπάνω υπορουτίνα θα εκτελείται μετά από κάθε πέντε δευτερόλεπτα μόλις την ξεκινήσετε.
Λοιπόν, ναι, αυτά είναι τα γεγονότα στο Excel VBA. Ορισμένες από τις παραπάνω κατηγορίες έχουν μια σπάταλη ποικιλία ενεργοποιήσεων συμβάντων. Φυσικά, δεν μπορώ να τα εξηγήσω όλα εδώ. Αυτό θα κάνει ένα μεγάλο άρθρο για ένα βιβλίο. Αυτό ήταν μόνο μια εισαγωγή στις εκδηλώσεις που είναι διαθέσιμες στο Excel VBA. Για περισσότερες πληροφορίες, ακολουθήστε τους συνδέσμους που ενσωματώνονται σε όλα τα άρθρα. Έχω αναφέρει μερικά σχετικά άρθρα παρακάτω. Μπορείτε επίσης να τα διαβάσετε.
Εάν έχετε αμφιβολίες σχετικά με αυτό το άρθρο ή οποιαδήποτε άλλη σκέψη excel/VBA, ρωτήστε μας στην παρακάτω ενότητα σχολίων.
Οι εκδηλώσεις φύλλου εργασίας στο Excel VBA| Το συμβάν φύλλου εργασίας είναι πραγματικά χρήσιμο όταν θέλετε οι μακροεντολές σας να εκτελούνται όταν εμφανίζεται ένα συγκεκριμένο συμβάν στο φύλλο.
Εκδηλώσεις βιβλίου εργασίας χρησιμοποιώντας VBA στο Microsoft Excel | Οι εκδηλώσεις του βιβλίου εργασίας λειτουργούν σε ολόκληρο το βιβλίο εργασίας. Δεδομένου ότι όλα τα φύλλα είναι μέρος του βιβλίου εργασίας, αυτά τα γεγονότα λειτουργούν και σε αυτά.
Αποτρέψτε την εκτέλεση automacro/eventmacro χρησιμοποιώντας VBA στο Microsoft Excel | Για να αποτρέψετε την εκτέλεση της μακροεντολής auto_open χρησιμοποιήστε το πλήκτρο shift.
Συμβάντα αντικειμένου γραφήματος χρησιμοποιώντας VBA στο Microsoft Excel | Τα διαγράμματα είναι πολύπλοκα αντικείμενα και υπάρχουν πολλά στοιχεία που τα έχετε προσαρτήσει. Για να φτιάξουμε τα Chart Events χρησιμοποιούμε την ενότητα Class.
Δημοφιλή άρθρα:
50 συντομεύσεις Excel για να αυξήσετε την παραγωγικότητά σας | Γίνετε πιο γρήγοροι στην εργασία σας. Αυτές οι 50 συντομεύσεις θα σας κάνουν να εργάζεστε ακόμη πιο γρήγορα στο Excel.
Η συνάρτηση VLOOKUP στο Excel | Αυτή είναι μια από τις πιο δημοφιλείς και δημοφιλείς λειτουργίες του excel που χρησιμοποιείται για την αναζήτηση τιμών από διαφορετικά εύρη και φύλλα.
COUNTIF στο Excel 2016 | Μετρήστε τιμές με συνθήκες χρησιμοποιώντας αυτήν την εκπληκτική συνάρτηση. Δεν χρειάζεται να φιλτράρετε τα δεδομένα σας για να μετρήσετε συγκεκριμένη τιμή. Η λειτουργία Countif είναι απαραίτητη για την προετοιμασία του ταμπλό σας.
Πώς να χρησιμοποιήσετε τη συνάρτηση SUMIF στο Excel | Αυτή είναι μια άλλη βασική λειτουργία του ταμπλό. Αυτό σας βοηθά να συνοψίσετε τιμές υπό συγκεκριμένες συνθήκες.