Μετάβαση στο κύριο περιεχόμενο

Πώς να εισαγάγετε την αναπτυσσόμενη λίστα με χρωματική κωδικοποίηση στον πίνακα του Word;

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

drop down με κωδικοποίηση χρώματος doc

Εισαγωγή αναπτυσσόμενης λίστας με κωδικοποίηση χρώματος στο έγγραφο του Word με κωδικό VBA


Εισαγωγή αναπτυσσόμενης λίστας με κωδικοποίηση χρώματος στο έγγραφο του Word με κωδικό VBA

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

1. Επιλέξτε ένα κελί στον πίνακα όπου θέλετε να εισαγάγετε το αναπτυσσόμενο μενού και, στη συνέχεια, κάντε κλικ στο Εργολάβος > Έλεγχος περιεχομένου αναπτυσσόμενης λίστας εικονίδιο, δείτε το στιγμιότυπο οθόνης:

drop down κωδικοποιημένο χρώμα 1

2. Το αναπτυσσόμενο μενού εισάγεται στο συγκεκριμένο κελί και, στη συνέχεια, κάντε κλικ στο Εργολάβος > Ιδιοκτησίες, δείτε το στιγμιότυπο οθόνης:

drop down κωδικοποιημένο χρώμα 2

3. Στην Ιδιότητες ελέγχου περιεχομένου πλαίσιο διαλόγου, κάντε τις ακόλουθες λειτουργίες:

(1.) Εισαγάγετε το όνομα του τίτλου στο Τίτλος πλαίσιο κειμένου;

(2.) Κάντε κλικ Πρόσθεση κουμπί μεταβείτε στο Προσθήκη επιλογής διάλογος;

(3.) Στο Προσθήκη επιλογής διαλόγου, πληκτρολογήστε το στοιχείο αναπτυσσόμενης λίστας στο Όνομα Προβολής πλαίσιο κειμένου.

drop down κωδικοποιημένο χρώμα 3

4. Επαναλάβετε το Βήμα 3 για να εισαγάγετε άλλα στοιχεία της αναπτυσσόμενης λίστας όπως χρειάζεστε.

5. Αφού δημιουργήσετε την πρώτη αναπτυσσόμενη λίστα, μπορείτε να την αντιγράψετε και να την επικολλήσετε σε άλλα κελιά όπως χρειάζεστε. Δείτε το στιγμιότυπο οθόνης:

drop down κωδικοποιημένο χρώμα 4

6. Στη συνέχεια, θα πρέπει να εφαρμόσετε έναν κωδικό VBA, κρατήστε πατημένο το ALT + F11 για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.

7. Στην Microsoft Visual Basic για εφαρμογές παράθυρο, κάντε διπλό κλικ Αυτό το έγγραφο από το Έργο-Έργο παράθυρο για να ανοίξετε τη λειτουργία και, στη συνέχεια, αντιγράψτε και επικολλήστε τον ακόλουθο κώδικα στην κενή μονάδα.

Κωδικός VBA: Εισαγάγετε την αναπτυσσόμενη λίστα με χρωματική κωδικοποίηση στον πίνακα ενός εγγράφου του Word:

Private Sub Document_ContentControlOnExit(ByVal ContentControl As ContentControl, Cancel As Boolean)
With ContentControl.Range
    If ContentControl.Title = "Status" Then
        Select Case .Text
            Case "Complete"
                .Cells(1).Shading.BackgroundPatternColor = wdColorRed
            Case "In Progress"
                .Cells(1).Shading.BackgroundPatternColor = wdColorGreen
            Case "Not Start"
                .Cells(1).Shading.BackgroundPatternColor = wdColorBlue
            Case Else
                .Cells(1).Shading.BackgroundPatternColor = wdColorAutomatic
        End Select
    End If
End With
End Sub

drop down κωδικοποιημένο χρώμα 5

Note: Στον παραπάνω κώδικα, Κατάσταση είναι το όνομα του τίτλου κατά τη δημιουργία της αναπτυσσόμενης λίστας και Πλήρης, Σε εξέλιξη, Δεν ξεκινά είναι τα στοιχεία της αναπτυσσόμενης λίστας, μπορείτε να τα αλλάξετε στα δικά σας. Και μπορείτε επίσης να αλλάξετε το χρώμα ανάλογα με τις ανάγκες σας.

8. Στη συνέχεια, αποθηκεύστε και κλείστε το παράθυρο κώδικα, τώρα, όταν επιλέγετε ένα στοιχείο από την αναπτυσσόμενη λίστα, το σχετικό χρώμα του θα γεμίσει με το κελί, δείτε το στιγμιότυπο οθόνης:

drop down με κωδικοποίηση χρώματος doc


 

Τα καλύτερα εργαλεία παραγωγικότητας γραφείου

Kutools για το Word - Βελτιώστε την εμπειρία σας στο Word με το Over 100 Αξιοσημείωτα χαρακτηριστικά!

🤖 Kutools AI Assistant: Μεταμορφώστε το γραπτό σας με AI - Δημιουργία Περιεχομένου  /  Ξαναγράψτε το κείμενο  /  Συνοψίστε τα έγγραφα  /  Ζητήστε πληροφορίες με βάση το Έγγραφο, όλα μέσα στο Word

📘 Κυριαρχία εγγράφων: Διαίρεση σελίδων  /  Συγχώνευση εγγράφων  /  Εξαγωγή επιλογής σε διάφορες μορφές (PDF/TXT/DOC/HTML...)  /  Μαζική μετατροπή σε PDF  /  Εξαγωγή σελίδων ως εικόνες  /  Εκτύπωση πολλών αρχείων ταυτόχρονα...

Επεξεργασία Περιεχομένων: Μαζική εύρεση και αντικατάσταση σε πολλά αρχεία  /  Αλλαγή μεγέθους όλων των εικόνων  /  Μεταφορά σειρών και στηλών πίνακα  /  Μετατροπή πίνακα σε κείμενο...

🧹 Καθαρισμός χωρίς κόπο: Σαρώστε μακριά Επιπλέον χώροι  /  Διακοπές ενότητας  /  Όλες οι κεφαλίδες  /  Κουτιά κειμένου  /  Υπερ-συνδέσεις  / Για περισσότερα εργαλεία αφαίρεσης, κατευθυνθείτε στο δικό μας Κατάργηση ομάδας...

Δημιουργικά ένθετα: Εισάγετε Χιλιάδες Διαχωριστές  /  Πλαίσια ελέγχου  /  Κουμπιά ραδιοφώνου  /  QR Code  /  barcode  /  Διαγώνιος γραμμικός πίνακας  /  Λεζάντα εξίσωσης  /  Λεζάντα εικόνας  /  Λεζάντα πίνακα  /  Πολλαπλές εικόνες  / Ανακαλύψτε περισσότερα στο Εισαγωγή ομάδας...

🔍 Επιλογές Ακρίβειας: Επισήμανση συγκεκριμένες σελίδες  /  πίνακες  /  σχήματα  /  επικεφαλίδες παραγράφους  / Βελτιώστε την πλοήγηση με περισσότερο Επιλέξτε χαρακτηριστικά...

Βελτιώσεις αστεριών: Πλοηγηθείτε γρήγορα σε οποιαδήποτε τοποθεσία  /  αυτόματη εισαγωγή επαναλαμβανόμενου κειμένου  /  εναλλαγή μεταξύ των παραθύρων εγγράφων  /  11 Εργαλεία μετατροπής...

???? Θέλετε να δοκιμάσετε αυτές τις δυνατότητες; Το Kutools για το Word προσφέρει α Δωρεάν δοκιμαστική περίοδο 60, χωρίς περιορισμούς! 🚀
 

 

Comments (54)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
hello . i tried but it not go.
This comment was minimized by the moderator on the site
bonjour, je ne parviens pas à enregistrer
This comment was minimized by the moderator on the site
I have a word document that i would like some help with, in short, i have a large inspection table, items either comply, don't, further information etc. I currently use a simple drop-down option which has 5-6 options, ill like a selection option that when different options are selected, that changes the cells/row to a red or green etc, and then also (If possible) updates a Summary Table? is this possible, I'll pay someone for a general templet i can the work on....

Thank you in advance....
This comment was minimized by the moderator on the site
Hello, peter,
Did you mean to select an item from the drop down list, and a specific background color is filled for that row?
Please view the attachment to check if it is your need. If this is not your need, please give your problem more clearly.
Thank you!
This comment was minimized by the moderator on the site
Almost, by changing the drop-down tab the whole row changes color, perfect, thank you, however the magic is then coping the row (Yet only rows that don't comply or need further info etc... ) and placing it in a summary table at the top of the page in another table etc... getting them all to keep adding would be great in a summary table.

I can then alter the summary table as things change, and it updated the main parent table .... I'm not sure this is possible.

I'm happy to have a Teams Meeting to get this working, it would be apricated as it is doing my head in...

This comment was minimized by the moderator on the site
Hi, this is great, got me over a major problem with my fillable form. However, when I go to protect my fillable form, it brings up the debugger box? any idea how i can overcome this?
This comment was minimized by the moderator on the site
Thank you, i have managed to change the background colour. Is there a way i can change the text to white?
This comment was minimized by the moderator on the site
Hello, Emily,
To change the text color to white, please apply the following code:
Private Sub Document_ContentControlOnExit(ByVal ContentControl As ContentControl, Cancel As Boolean)
With ContentControl.Range
    If ContentControl.Title = "Status" Then
        Select Case .Text
            Case "Complete"
                .Cells(1).Shading.BackgroundPatternColor = wdColorRed
                .Cells(1).Range.Font.Color = wdColorWhite
            Case "In Progress"
                .Cells(1).Shading.BackgroundPatternColor = wdColorGreen
                .Cells(1).Range.Font.Color = wdColorWhite
            Case "Not Start"
                .Cells(1).Shading.BackgroundPatternColor = wdColorBlue
                .Cells(1).Range.Font.Color = wdColorWhite
            Case Else
                .Cells(1).Shading.BackgroundPatternColor = wdColorAutomatic
        End Select
    End If
End With
End Sub

Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
What code do you add so it goes back to the normal colours (both background and text) when you select "Choose an item" from dropdown list after previously selecting a case
This comment was minimized by the moderator on the site
Hello, Usama,
In this case, the code in this article can help you. When uou select an item and then do back to choosing "Choose an item", the backdround color will not be filled.
Please try again. Thank you!
This comment was minimized by the moderator on the site
Well done! Is it possible to activate different cells (independent of row and column) with an item of the ContentControl... e.g. if we put the alphabet of English letters in a table with 6 rows and 5 columns and want to activate the vowels or the consonants?
This comment was minimized by the moderator on the site
Well done! Is it possible to activate different cells (independent of row and column) with an item of the ContentControl... e.g. if we put the alphabet of English letters in a table with 6 rows and 5 columns and want to activate the vowels or the consonants?
This comment was minimized by the moderator on the site
Hi I want a drop down list of colours but i do not want any text in the cells, i just want my users to be able to choose a colour as I am creating a RAG rated form.

is this possible?

thanks.
This comment was minimized by the moderator on the site
Probably way too late, but in case anyone else is wondering, you can probably do something like this by just adapting the code a bit.

adjust the range.font.color line with the same wd color code as the code above. Its not perfect but if the font is the same color as the highlight, you wont be able to visually see the difference
This comment was minimized by the moderator on the site
I have pasted the code and can see my drop down options (the text) but when I choose them, the background colors don't apply. Do you have any way to help me figure out what I may be doing wrong? Please and thank you! This is exactly what I'm hoping to do in my document, if I can make it work. Thanks!
This comment was minimized by the moderator on the site
Hello, Susan
You should check if the corresponding text in the VBA code has been mofified to your own contents.

Note: In the above code, Status is the title name when you creating the drop down list, and Complete, In Progress, Not Start are the items of the drop down list, you can change them to your own. And you can also change the color to your need.

If there is still problem after changing the text, you can upload the attachment word file and we will help you check it.
Thank you!
This comment was minimized by the moderator on the site
I am having the same issue.
I have changed the titles names in the code and followed the rest of the instructions.
Can you please tell me what I may have done wrong?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations