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

Πώς να αλλάξετε το χρώμα του κελιού όταν κάνετε κλικ ή επιλέγεται το κελί στο Excel;

Συγγραφέας: Siluvia Τελευταία τροποποίηση: 2020-07-30

Αυτό το άρθρο θα σας δείξει μερικές μεθόδους για το πώς να αλλάξετε το χρώμα του κελιού ενώ κάνετε κλικ σε ένα κελί και να αλλάξετε το επισημασμένο χρώμα ενώ επιλέγετε μια σειρά κελιών στο Excel

Αλλάξτε το χρώμα του κελιού όταν κάνετε κλικ στο κελί με τον κωδικό VBA
Αλλάξτε το επισημασμένο χρώμα όταν επιλέγονται κελιά με κωδικό VBA
Επισημάνετε ολόκληρη τη σειρά και τη στήλη του ενεργού κελιού με το Kutools για Excel


Αλλάξτε το χρώμα του κελιού όταν κάνετε κλικ στο κελί με τον κωδικό VBA

Εδώ, μπορείτε να αλλάξετε το χρώμα φόντου ενός κελιού όταν κάνετε διπλό κλικ ή κάνοντας δεξί κλικ πάνω του με τον ακόλουθο κώδικα VBA.

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

2. Στο Microsoft Visual Basic για εφαρμογές παράθυρο, αντιγράψτε και επικολλήστε τον παρακάτω κώδικα VBA στο Κώδικας παράθυρο.

VBA: αλλάξτε το χρώμα του κελιού όταν κάνετε κλικ σε αυτό

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Target.Interior.Color = vbRed
End Sub
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    Target.Interior.Color = vbGreen
End Sub

3. Τύπος άλλος + Q ταυτόχρονα για να κλείσετε το Microsoft Visual Basic για εφαρμογές παράθυρο.

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


Ένα κλικ για να επισημάνετε τη σειρά και τη στήλη του επιλεγμένου κελιού στο Excel:

Kutools για Excel's Διάταξη ανάγνωσης Το βοηθητικό πρόγραμμα σάς βοηθά να επισημάνετε γρήγορα τη σειρά και τη στήλη του επιλεγμένου κελιού στο Excel όπως φαίνεται στην παρακάτω επίδειξη.
Κατεβάστε το και δοκιμάστε το τώρα! (Δωρεάν διαδρομή 30 ημερών)


Αλλάξτε το επισημασμένο χρώμα όταν επιλέγονται κελιά με κωδικό VBA

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

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

2. Στο Microsoft Visual Basic για εφαρμογές παράθυρο, αντιγράψτε και επικολλήστε τον παρακάτω κώδικα VBA στο Κώδικας παράθυρο.

Κωδικός VBA: αλλάξτε το επισημασμένο χρώμα της επιλεγμένης περιοχής

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    With Target
        .Worksheet.Cells.FormatConditions.Delete
        .FormatConditions.Add xlExpression, , "TRUE"
        .FormatConditions(1).Interior.Color = vbYellow
    End With
End Sub

3. Τύπος άλλος + Q ταυτόχρονα για να κλείσετε το Microsoft Visual Basic για εφαρμογές παράθυρο.

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


Επισημάνετε ολόκληρη τη σειρά και τη στήλη του ενεργού κελιού με το Kutools για Excel

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

Πριν από την εφαρμογή Kutools για Excel, σας παρακαλούμε κατεβάστε και εγκαταστήστε το πρώτα.

1. κλικ Kutools > Διάταξη ανάγνωσης. Δείτε το στιγμιότυπο οθόνης:

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

Note: Μπορείτε να αλλάξετε τις ρυθμίσεις διάταξης ανάγνωσης με βάση τις ανάγκες σας όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.

  Εάν θέλετε να έχετε μια δωρεάν δοκιμή (30-ημερών) αυτού του βοηθητικού προγράμματος, κάντε κλικ για να το κατεβάσετεκαι μετά πηγαίνετε για να εφαρμόσετε τη λειτουργία σύμφωνα με τα παραπάνω βήματα.


Επισημάνετε ολόκληρη τη σειρά και τη στήλη του ενεργού κελιού με το Kutools για Excel

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

🤖 Kutools AI Aide: Επανάσταση στην ανάλυση δεδομένων με βάση: Ευφυής Εκτέλεση   |  Δημιουργία κώδικα  |  Δημιουργία προσαρμοσμένων τύπων  |  Αναλύστε δεδομένα και δημιουργήστε γραφήματα  |  Επίκληση Λειτουργιών Kutools...
Δημοφιλή χαρακτηριστικά: Εύρεση, επισήμανση ή αναγνώριση διπλότυπων   |  Διαγραφή κενών γραμμών   |  Συνδυάστε στήλες ή κελιά χωρίς απώλεια δεδομένων   |   Γύρος χωρίς φόρμουλα ...
Σούπερ Αναζήτηση: VLookup πολλαπλών κριτηρίων    VLookup πολλαπλών τιμών  |   VLookup σε πολλά φύλλα   |   Ασαφής αναζήτηση ....
Σύνθετη αναπτυσσόμενη λίστα: Γρήγορη δημιουργία αναπτυσσόμενης λίστας   |  Εξαρτημένη αναπτυσσόμενη λίστα   |  Πολλαπλή αναπτυσσόμενη λίστα ....
Διαχειριστής στήλης: Προσθέστε έναν συγκεκριμένο αριθμό στηλών  |  Μετακίνηση στηλών  |  Εναλλαγή κατάστασης ορατότητας κρυφών στηλών  |  Συγκρίνετε εύρη και στήλες ...
Επιλεγμένα Χαρακτηριστικά: Εστίαση πλέγματος   |  Προβολή σχεδίου   |   Μεγάλη Formula Bar    Διαχείριση βιβλίου εργασίας & φύλλου   |  Βιβλιοθήκη πόρων (Αυτόματο κείμενο)   |  Επιλογή ημερομηνίας   |  Συνδυάστε φύλλα εργασίας   |  Κρυπτογράφηση/Αποκρυπτογράφηση κελιών    Αποστολή email ανά λίστα   |  Σούπερ φίλτρο   |   Ειδικό φίλτρο (φίλτρο με έντονη γραφή/πλάγια γραφή/διαγραφή...) ...
Κορυφαία 15 σύνολα εργαλείων12 Κείμενο Εργαλεία (Προσθήκη κειμένου, Κατάργηση χαρακτήρων, ...)   |   50 + Διάγραμμα Τύποι (Gantt διάγραμμα, ...)   |   40+ Πρακτικό ΜΑΘΗΜΑΤΙΚΟΙ τυποι (Υπολογίστε την ηλικία με βάση τα γενέθλια, ...)   |   19 Εισαγωγή Εργαλεία (Εισαγωγή κωδικού QR, Εισαγωγή εικόνας από το μονοπάτι, ...)   |   12 Μετατροπή Εργαλεία (Αριθμοί σε λέξεις, Μετατροπή Συναλλάγματος, ...)   |   7 Συγχώνευση & διαχωρισμός Εργαλεία (Σύνθετες σειρές συνδυασμού, Διαίρεση κελιών, ...)   |   ... κι αλλα

Αυξήστε τις δεξιότητές σας στο Excel με τα Kutools για Excel και απολαύστε την αποτελεσματικότητα όπως ποτέ πριν. Το Kutools για Excel προσφέρει πάνω από 300 προηγμένες δυνατότητες για την ενίσχυση της παραγωγικότητας και την εξοικονόμηση χρόνου.  Κάντε κλικ εδώ για να αποκτήσετε τη δυνατότητα που χρειάζεστε περισσότερο...

Περιγραφή


Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη

  • Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
  • Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
  • Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!
Comments (28)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hello, i built a dashboard with 37 worksheets, everyone with a table. All of them are lock panels because are to large and i need to know the number and name of the student who am i entering data for. Despite that, i have to keep my finger on the left side of the screen to identify the names and numbers to which the entered data refer.  So, i need to identify the first two cells of the row, in the columns "I" and "J".
The code that i took from the internet and couldn't change for the two cells of columns "I" and "J" was:

Dim lTarget As Range

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Target.Row >= 16 Then

If Not lTarget Is Nothing Then

lTarget.EntireRow.Interior.ColorIndex = 0
End If

Target.EntireRow.Interior.Color = 9359529

Set lTarget = Target
End If
End Sub

All tables begin in diferent rows. This example start in 16 row but i put the code in all the pages and adapt to the needs of the specific row number. 
I've already tried to change the code from EntireRow to Range ("I16:J43") but the cells were in the range became all painted with the code color.
Already try a diferent way through the "conditional formatting" with the formula =E($I16<>"";LIN()=CÉL("lin")) in the range $I16:$J43, and in the developer "worksheet", with "Application.Calculate" and it works. I change in the 37 worksheets but i was copying and data from the previous file to this new one and I noticed that the options to paste "values", etc, disappear from my dashboard. The code must be executing something that, like clicking on the cell, no longer lets it paste. A single option was to paste with CTRL+V.
If someone can help me with the code, i'll delete the VBA "Application.Calculate" to to get back to the available collage options.
Thak you for your help.

Luís Lopes
This comment was minimized by the moderator on the site
Hello, the code used to work for a while, but now it doesn't anymore. What can there be wrong?
This comment was minimized by the moderator on the site
Hi Rens Borburgh,There are two codes provided in the post, which one did you use? Did you get any error prompt?
This comment was minimized by the moderator on the site
I have tried them both at the same time. After copying it to a usb stick it didn't work anymore.
This comment was minimized by the moderator on the site
Hi Rens Borburgh,I don't quite understand what you mean. The codes should be used in the sheet code window and not in the Module window. Or can you provide a screenshot of your code window?
This comment was minimized by the moderator on the site
Hi, I am trying to use the double click option to change a cell to green but i also want that cell to go back to no fill or white if i double click it whilst it is green. Is this possible? 
This comment was minimized by the moderator on the site
alguien que me ayude solo quiero que al hacerle click a una celda se ponga de un color y que se mantenga ese color y si le vuelvo hacer click regrese el color original que tenia
This comment was minimized by the moderator on the site
How to highlight the cell(with data) to automatically highlight the other cells (data which is related another data in a previous cell) with click of the cell.Can i do it. Is there a way to do it.
This comment was minimized by the moderator on the site
The code works as long as I do not protect the worksheet. Once I protect the worksheet, because I have conditional formatting on locked cells, the code will not work. How can I change this so that it works on locked worksheet where the user can select unlocked cells?
This comment was minimized by the moderator on the site
Hi,
is it possible to have a code for "change cell color when clicking on it" in the way that it will not change already formated cells with another color, please?
After applying your code all my formating (colours) is away. Thank you. Veronika
This comment was minimized by the moderator on the site
Thank you. Great Job
This comment was minimized by the moderator on the site
hi
the is working grate but i want that the color should only be when the cell is selected and when i select something else, the first cell i selcted should not be colored
can you help me pls with this thanks
This comment was minimized by the moderator on the site
I had that exact same question! I hope someone will answer you! The reason I am looking for this is I have a spreadsheet I use daily and put in lots of information into single cells. It gets hard to see the values (visually, it runs into info in other cells), and would be a great feature if I could change the color of the cell being edited - only while it is being edited. The simplest solution I can think of is that the cell value would be set back to what it was prior to being clicked on - but I don't know how to do that.
This comment was minimized by the moderator on the site
Hi, I am trying to figure out how to change the color of a cell, based on a selection from a dropdown list. For example, HIGH=red, MEDIUM=yellow, LOW=green.

Any tips you can provide are greatly appreciated. Thank You
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