Πώς να ρυθμίσετε το χρώμα γραμματοσειράς κειμένου Excel με VBA;

Σε αυτό το σεμινάριο θα μάθουμε πώς να χρησιμοποιείτε τη Visual Basic για Εφαρμογές (VBA) για να τροποποιήσετε το μέγεθος και το στυλ κειμένου σε ένα κελί του Excel με βάση το περιεχόμενο του κελιού. Αυτό το σεμινάριο ισχύει για Excel 365, 2021, 2019 και 2016.

Προκαταρκτικά

Εάν είστε νέος στην ανάπτυξη του Excel VBA, θα σας συνιστούσαμε να εξετάσετε το primer μακροεντολών Excel VBA, προτού διαβάσετε το σεμινάριο.

Πριν ξεκινήσετε την κωδικοποίηση, θα πρέπει να ενεργοποιήσετε την καρτέλα προγραμματιστή στο Excel στην Κορδέλα, γιατί διαφορετικά δεν θα μπορείτε να αποκτήσετε πρόσβαση στον επεξεργαστή Visual Basic.

Αλλάξτε τις ιδιότητες κειμένου κελιού Excel με VBA

Καθορίστε το υπολογιστικό φύλλο σας

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

  • Ανοίξτε το Microsoft Excel και δημιουργήστε ένα νέο Βιβλίο εργασίας Excel με δυνατότητα Macro ( .xlsm ) με το όνομα Excel_Macros.xlsm
  • Αποθηκεύστε το υπολογιστικό φύλλο σας στην τοπική μονάδα δίσκου σας.
  • Στο φύλλο εργασίας Sheet1 , προχωρήστε και προσθέστε τον παρακάτω πίνακα:

Πώς να ρυθμίσετε το χρώμα γραμματοσειράς κειμένου Excel με VBA;

  • Τώρα, από την Κορδέλα, πατήστε Formulas .
  • Στη συνέχεια, πατήστε Ορισμός ονόματος .
  • Καθορίστε ένα επώνυμο εύρος στο οποίο θα εφαρμόσετε τον κωδικό VBA όπως φαίνεται παρακάτω και πατήστε OK .

Πώς να ρυθμίσετε το χρώμα γραμματοσειράς κειμένου Excel με VBA;

Χρησιμοποιήστε την ιδιότητα Cell.Font VBA για να αλλάξετε το χρώμα και το στυλ γραμματοσειράς

  • Μεταβείτε στην καρτέλα Προγραμματιστής .
  • Στη συνέχεια, προχωρήστε και πατήστε το κουμπί της Visual Basic .
  • Στην αριστερή πλευρά του Project Explorer , επισημάνετε το έργο Excel_Macros.xlsm και, στη συνέχεια, πατήστε Insert και επιλέξτε Module .
  • Θα δημιουργηθεί μια νέα μονάδα VBA με το όνομα Module1 .
  • Προχωρήστε και επικολλήστε τον ακόλουθο κώδικα στη λειτουργική μονάδα που δημιουργήθηκε πρόσφατα:
Sub Color_Cell_Text_Condition()

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

Set StatusRange = Range("Completion_Status")

'loop through all cells in the range
For Each MyCell In StatusRange

StatValue = MyCell.Value

'modify the cell text values as needed.
Select Case StatValue

    'green
    Case "Progressing"
    With MyCell.Font
        .Color = RGB(0, 255, 0)
        .Size = 14
        .Bold = True
     End With

    'orange
    Case "Pending Feedback"
    With MyCell.Font
        .Color = RGB(255, 141, 0)
        .Size = 14
        .Bold = True
    End With
    
    'red
    Case "Stuck"
    With MyCell.Font
        .Color = RGB(255, 0, 0)
        .Size = 14
        .Bold = True
    End With

End Select

Next MyCell

End Sub
  • Πατήστε το κουμπί Αποθήκευση στο πρόγραμμα επεξεργασίας της Visual Basic.
  • Τώρα πατήστε Εκτέλεση και μετά επιλέξτε Εκτέλεση Sub/UserForm (ή απλώς πατήστε F5).
  • Μεταβείτε στο φύλλο εργασίας Sheet1 και παρατηρήστε τις αλλαγές. Στις καταχωρίσεις του πίνακα σας εκχωρήθηκαν πολλαπλοί χρωματικοί κωδικοί σύμφωνα με το κείμενό τους (χρησιμοποιώντας τη λειτουργία χρώματος RGB), ενώ ορίσαμε επίσης το κείμενο ως έντονη γραφή και αύξηση του μεγέθους του.

Πώς να ρυθμίσετε το χρώμα γραμματοσειράς κειμένου Excel με VBA;

  • Εάν δεν έχετε αποθηκεύσει τον κωδικό σας, πατήστε το κουμπί Αποθήκευση (ή Ctrl+S) και, στη συνέχεια, αποθηκεύστε το βιβλίο εργασίας σας.

Πρόσβαση στη μακροεντολή VBA

  • Λάβετε υπόψη ότι ο κώδικάς σας είναι πάντα διαθέσιμος για εκτέλεση από την εντολή Μακροεντολές που βρίσκεται στην καρτέλα Προβολή (ή εναλλακτικά στον Προγραμματιστή | Μακροεντολές)

Πώς να ρυθμίσετε το χρώμα γραμματοσειράς κειμένου Excel με VBA;

Μπόνους: Cell Style

Το Excel προσφέρει τη δυνατότητα δημιουργίας "Styles" κελιών. Μπορείτε να βρείτε τα στυλ στην Home Ribbon > Στυλ:

στυλ γραμματοσειράς excel vba

Τα στυλ σάς επιτρέπουν να αποθηκεύσετε τη Μορφοποίηση κελιών που επιθυμείτε. Στη συνέχεια, αντιστοιχίστε αυτό το στυλ σε ένα νέο κελί και όλη η μορφοποίηση κελιού εφαρμόζεται αμέσως. Συμπεριλαμβανομένου του μεγέθους γραμματοσειράς, του χρώματος κελιού, της κατάστασης προστασίας κελιών και οτιδήποτε άλλο είναι διαθέσιμο από το Μενού μορφοποίησης κελιών:

μενού μορφοποίησης κελιών excel

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

Εύρος ("a1"). Στυλ = "Είσοδος"

Χρησιμοποιώντας στυλ, μπορείτε επίσης να αναγνωρίσετε εύκολα τους τύπους κελιών στο φύλλο εργασίας σας. Το παρακάτω παράδειγμα θα κάνει κύκλο σε όλα τα κελιά του φύλλου εργασίας και θα αλλάξει οποιοδήποτε κελί με Style = "Input" σε "InputLocked":

Dim Cell ως Range

Για κάθε κελί στο ActiveSheet.Cells

Αν Cell.Style = "Είσοδος" τότε Cell.Style = "InputLocked"

Τέλος εαν

Επόμενο κελί


Οδηγίες για ακρόαση μουσικής στους Χάρτες 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 και να εφαρμόσετε εφέ κίνησης σε αυτό. Ακολουθούν οδηγίες χρήσης