Πώς να ορίσετε ένα χρώμα κελιού Excel σύμφωνα με μια συνθήκη με το VBA;

Τελευταία ενημέρωση: Αύγουστος 2021; Microsoft Excel 365, 2019, 2016.

Στο σημερινό σεμινάριο VBA for Excel Automation θα μάθουμε πώς μπορούμε να αλλάξουμε μέσω προγραμματισμού το χρώμα ενός κελιού με βάση την τιμή του κελιού.

Μπορούμε να χρησιμοποιήσουμε αυτήν την τεχνική κατά την ανάπτυξη ενός απλού πίνακα ελέγχου κατάστασης για παράδειγμα.

Ρύθμιση

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

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

Πώς να ορίσετε ένα χρώμα κελιού Excel σύμφωνα με μια συνθήκη με το VBA;

  • Τώρα προχωρήστε και ορίστε ένα εύρος με όνομα πατώντας: Τύποι>> Ορισμός ονόματος

Πώς να ορίσετε ένα χρώμα κελιού Excel σύμφωνα με μια συνθήκη με το VBA;

  • Πατήστε ΟΚ

Αλλαγή χρώματος εσωτερικού κελιού με βάση την τιμή με το Cell.Interior.Color

  • Πατήστε την καταχώρηση προγραμματιστή στην Κορδέλα.
  • Πατήστε Visual Basic ή Alt+F11 για να ανοίξετε το πρόγραμμα επεξεργασίας VBA του προγραμματιστή σας.
  • Στη συνέχεια, επισημάνετε το φύλλο εργασίας στο οποίο θέλετε να εκτελέσετε τον κώδικά σας. Εναλλακτικά, επιλέξτε μια ενότητα που έχει τον κωδικό VBA σας.
  • Προχωρήστε και επικολλήστε αυτόν τον κωδικό. Στο παράδειγμά μας θα τροποποιήσουμε το εσωτερικό χρώμα μιας σειράς κελιών σε συγκεκριμένες τιμές RGB κελιών που αντιστοιχούν στο κόκκινο, κίτρινο και πράσινο χρώμα.
  • Συγκεκριμένα χρησιμοποιούμε τη μέθοδο Excel VBA Cell.Interior.Color και περνάμε την αντίστοιχη τιμή RGB ή δείκτη χρώματος.
Sub Color_Cell_Condition()

Dim MyCell As Range
Dim StatValue As String
Dim StatusRange As Range

Set StatusRange = Range("Status")

For Each MyCell In StatusRange

StatValue = MyCell.Value
Select Case StatValue

    Case "Progressing"
    MyCell.Interior.Color = RGB(0, 255, 0)
    
    Case "Pending Feedback"
    MyCell.Interior.Color = RGB(255, 255, 0)
    
    Case "Stuck"
    MyCell.Interior.Color = RGB(255, 0, 0)

End Select

Next MyCell

End Sub
  • Εκτελέστε τον κωδικό σας – είτε πατώντας F5 είτε Εκτέλεση>> Εκτέλεση Sub / UserForm.
  • Θα παρατηρήσετε ότι ο πίνακας ελέγχου κατάστασης ήταν γεμάτος όπως φαίνεται παρακάτω:

Πώς να ορίσετε ένα χρώμα κελιού Excel σύμφωνα με μια συνθήκη με το VBA;

  • Αποθηκεύστε τον κωδικό σας και κλείστε τον επεξεργαστή VBA.

Οδηγίες για ακρόαση μουσικής στους Χάρτες Google

Οδηγίες για ακρόαση μουσικής στους Χάρτες Google

Οδηγίες για την ακρόαση μουσικής στους Χάρτες Google Επί του παρόντος, οι χρήστες μπορούν να ταξιδέψουν και να ακούσουν μουσική χρησιμοποιώντας την εφαρμογή Google Map στο iPhone. Σήμερα, το WebTech360 σας προσκαλεί

Οδηγίες για τη χρήση της υπηρεσίας ηλεκτρονικής αποθήκευσης LifeBOX - Viettel

Οδηγίες για τη χρήση της υπηρεσίας ηλεκτρονικής αποθήκευσης LifeBOX - Viettel

Οδηγίες για τη χρήση του LifeBOX - Η διαδικτυακή υπηρεσία αποθήκευσης της Viettel, το LifeBOX είναι μια νέα διαδικτυακή υπηρεσία αποθήκευσης της Viettel με πολλά ανώτερα χαρακτηριστικά

Πώς να ενημερώσετε την κατάσταση στο Facebook Messenger

Πώς να ενημερώσετε την κατάσταση στο Facebook Messenger

Πώς να ενημερώσετε την κατάσταση στο Facebook Messenger, το Facebook Messenger στην πιο πρόσφατη έκδοση παρείχε στους χρήστες μια εξαιρετικά χρήσιμη δυνατότητα: αλλαγή

Οδηγίες για το παιχνίδι με κάρτες Werewolf Online στον υπολογιστή

Οδηγίες για το παιχνίδι με κάρτες Werewolf Online στον υπολογιστή

Οδηγίες για το παιχνίδι καρτών Werewolf Online στον υπολογιστή, Οδηγίες για λήψη, εγκατάσταση και αναπαραγωγή του Werewolf Online στον υπολογιστή μέσω του εξαιρετικά απλού εξομοιωτή LDPlayer.

Οδηγίες για τη διαγραφή Ιστοριών που δημοσιεύτηκαν στο Instagram

Οδηγίες για τη διαγραφή Ιστοριών που δημοσιεύτηκαν στο Instagram

Οδηγίες για τη διαγραφή Ιστοριών που δημοσιεύτηκαν στο Instagram Αν θέλετε να διαγράψετε μια ιστορία στο Instagram αλλά δεν ξέρετε πώς; Σήμερα WebTech360

Οδηγίες για την προσθήκη επιλεγμένων φωτογραφιών στο Facebook

Οδηγίες για την προσθήκη επιλεγμένων φωτογραφιών στο Facebook

Οδηγίες για την προσθήκη επιλεγμένων εικόνων στο Facebook Επί του παρόντος, το Facebook μας επιτρέπει να ορίζουμε επιλεγμένες εικόνες στις προσωπικές μας σελίδες. Εδώ σας προσκαλούμε

Πώς να διορθώσετε το σφάλμα Windows Quick Assist που δεν λειτουργεί

Πώς να διορθώσετε το σφάλμα Windows Quick Assist που δεν λειτουργεί

Πώς να διορθώσετε το σφάλμα Windows Quick Assist που δεν λειτουργεί, το Windows Quick Assist σάς βοηθά να συνδεθείτε εύκολα σε έναν απομακρυσμένο υπολογιστή. Ωστόσο, μερικές φορές δημιουργεί και σφάλματα. Αλλά,

Οδηγίες για την ενεργοποίηση/απενεργοποίηση της μίξης τραγουδιών στο Spotify

Οδηγίες για την ενεργοποίηση/απενεργοποίηση της μίξης τραγουδιών στο Spotify

Οδηγίες για την ενεργοποίηση/απενεργοποίηση της μίξης τραγουδιών στο Spotify, Για να βοηθήσετε τους χρήστες να αλλάξουν γρήγορα τη σειρά των τραγουδιών στην παραπάνω λίστα αναπαραγωγής μουσικής

Οδηγίες για κρυφή εγγραφή ήχου στο iPhone

Οδηγίες για κρυφή εγγραφή ήχου στο iPhone

Οδηγίες για μυστική εγγραφή στο iPhone, Επί του παρόντος, οι χρήστες iPhone μπορούν να κάνουν κρυφή εγγραφή αγγίζοντας το πίσω μέρος του τηλεφώνου. Σήμερα, το WebTech360 σας προσκαλεί

Πώς να χρησιμοποιήσετε το Mixamo για να κάνετε κίνηση προσαρμοσμένων μοντέλων 3D

Πώς να χρησιμοποιήσετε το Mixamo για να κάνετε κίνηση προσαρμοσμένων μοντέλων 3D

Πώς να χρησιμοποιήσετε το Mixamo για να δημιουργήσετε κινούμενα σχέδια προσαρμοσμένων μοντέλων 3D Με το Mixamo, μπορείτε εύκολα να εισαγάγετε ένα μοντέλο 3D και να εφαρμόσετε εφέ κίνησης σε αυτό. Ακολουθούν οδηγίες χρήσης