Εάν θέλετε να επισημάνετε τη γραμμή και τη στήλη του ενεργού κελιού, ο παρακάτω κώδικας VBA θα σας βοηθήσει.
Έτσι, θα χρησιμοποιήσουμε το Excel Worksheet Handler Handler. Για μια εργασία συμβάντος φύλλου εργασίας, ο κώδικας πρέπει να βρίσκεται στο αντικείμενο του φύλλου εργασίας και όχι σε μια κανονική ενότητα. Η εκδήλωση θα λειτουργήσει μόνο σε εκείνο το φύλλο στο οποίο είναι γραμμένο.
Για τη σειρά και τη στήλη της ενεργής επισήμανσης κελιού, θα χρησιμοποιήσουμε το συμβάν αλλαγής επιλογής.
Η Λογική:
Η λογική είναι απλή. Θέλουμε να χρωματίσουμε ολόκληρη τη σειρά και τη στήλη της επιλογής. Όταν αλλάζει η επιλογή, το χρώμα της προηγούμενης στήλης και σειράς θα εξαφανιστεί.
Ο κώδικας για την επισήμανση της γραμμής και της στήλης της τρέχουσας επιλογής:
Private Sub Worksheet_SelectionChange (ByVal Target As Range) Cells.Interior.ColorIndex = xlColorIndexNone Target.EntireColumn.Interior.ColorIndex = 37 Target.EntireRow.Interior.ColorIndex = 37 Target.Interior.ColorIndex = xlColorIndexNone End Sub
Πώς λειτουργεί;
Πρώτα απ 'όλα, χρησιμοποιούμε το συμβάν Worksheet_SelectionChange, το οποίο ενεργοποιείται κάθε φορά που αλλάζετε την επιλογή κελιού στο φύλλο κώδικα που περιέχει.
Στη συνέχεια, καθαρίζουμε όλα τα χρώματα κελιών από αυτό το φύλλο χρησιμοποιώντας τη γραμμή Cells.Interior.ColorIndex = xlColorIndexNone. (Ναι, αυτός ο κώδικας θα διαγράψει όλα τα χρώματα που έχετε κάνει στο φύλλο, εκτός από τη μορφοποίηση υπό όρους, όπως στο παραπάνω gif.
Στη συνέχεια χρωματίζουμε ολόκληρη τη στήλη και τη σειρά χρησιμοποιώντας τις παρακάτω γραμμές.
Target.EntireColumn.Interior.ColorIndex = 37
Target.EntireRow.Interior.ColorIndex = 37
Τέλος, διαγράψτε το χρώμα του ενεργού κελιού χρησιμοποιώντας τη γραμμή Target.Interior.ColorIndex = xlColorIndexNone.
Τώρα κάθε φορά που μετακινείτε τον κέρσορα σε ένα νέο κελί, όλα τα χρώματα από ολόκληρο το φύλλο. Στη συνέχεια, η γραμμή και οι στήλες θα επισημανθούν με τον καθορισμένο δείκτη χρωμάτων, εκτός από το ίδιο το ενεργό κελί.
Χρήσεις επισήμανσης της στήλης και της σειράς του ενεργού κελιού
Η καλύτερη χρήση είναι να εντοπίσετε εύκολα τις σχετικές πληροφορίες ενός κελιού σε έναν δομημένο πίνακα.
Το μειονέκτημα του παραπάνω κώδικα
Ο παραπάνω κώδικας θα καθαρίσει όλες τις άλλες μορφές χρωμάτων. Θα διατηρηθεί μόνο η μορφοποίηση υπό όρους.
Ναι, λοιπόν, αυτός ήταν ο απλούστερος τρόπος για να επισημάνετε τη γραμμή και τη στήλη του ενεργού κελιού χρησιμοποιώντας VBA. Υπάρχουν και άλλες μέθοδοι επίσης. Μπορείτε να διαβάσετε σχετικά με αυτά στα σχετικά άρθρα παρακάτω.
Εάν έχετε αμφιβολίες ή οποιαδήποτε άλλη ειδική απαίτηση που σχετίζεται με αυτό το άρθρο ή οποιοδήποτε άλλο άρθρο που σχετίζεται με το Excel VBA, ρωτήστε στην παρακάτω ενότητα σχολίων.
Κατεβάστε το αρχείο εργασίας παρακάτω. Μπορείτε να διαγράψετε το περιεχόμενο του φύλλου και να το χρησιμοποιήσετε ως δικό σας.
Χρήση συμβάντος αλλαγής φύλλου εργασίας για εκτέλεση μακροεντολής όταν πραγματοποιείται οποιαδήποτε αλλαγή| Έτσι, για να εκτελέσετε τη μακροεντολή σας κάθε φορά που ενημερώνεται το φύλλο, χρησιμοποιούμε τα Συμβάντα φύλλου εργασίας του VBA.
Εκτελέστε μακροεντολή εάν πραγματοποιηθεί οποιαδήποτε αλλαγή στο φύλλο σε καθορισμένο εύρος | Για να εκτελέσετε τον κώδικα μακροεντολής όταν αλλάζει η τιμή σε ένα καθορισμένο εύρος, χρησιμοποιήστε αυτόν τον κωδικό VBA. Εντοπίζει οποιαδήποτε αλλαγή πραγματοποιηθεί στο καθορισμένο εύρος και θα ενεργοποιήσει το συμβάν.
Οι εκδηλώσεις φύλλου εργασίας στο Excel VBA| Το συμβάν φύλλου εργασίας είναι πραγματικά χρήσιμο όταν θέλετε οι μακροεντολές σας να εκτελούνται όταν εμφανίζεται ένα συγκεκριμένο συμβάν στο φύλλο.
Δημοφιλή άρθρα:
50 συντομεύσεις Excel για να αυξήσετε την παραγωγικότητά σας | Γίνετε πιο γρήγοροι στην εργασία σας. Αυτές οι 50 συντομεύσεις θα κάνουν τη δουλειά σας ακόμη πιο γρήγορη στο Excel.
Η συνάρτηση VLOOKUP στο Excel | Αυτή είναι μια από τις πιο δημοφιλείς και δημοφιλείς λειτουργίες του excel που χρησιμοποιείται για την αναζήτηση τιμών από διαφορετικά εύρη και φύλλα.
COUNTIF στο Excel 2016 | Μετρήστε τιμές με συνθήκες χρησιμοποιώντας αυτήν την εκπληκτική συνάρτηση. Δεν χρειάζεται να φιλτράρετε τα δεδομένα σας για να μετρήσετε συγκεκριμένη τιμή. Η λειτουργία Countif είναι απαραίτητη για την προετοιμασία του ταμπλό σας.
Πώς να χρησιμοποιήσετε τη συνάρτηση SUMIF στο Excel | Αυτή είναι μια άλλη βασική λειτουργία του ταμπλό. Αυτό σας βοηθά να συνοψίσετε τιμές υπό συγκεκριμένες συνθήκες.