| Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ. |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#1
| |||
| |||
|
καλησπερα σας χρειαζομαι λιγο βοηθεια εχω ενα αρχειο και θελω να αλλαζουν τα χρωματα καποιων συγκεκριμενων κελιων οταν τηρουνται η προυποθεσεις..το θεμα ειναι οτι ο κωδικας που εχω γραψει αφορα ενα κελι ενω εγω θελω να γινει σε 105...ελπιζω να μην πρεπει να τον γραψω 105 φορες ![]() Σας ανεβασα και ενα συνημενο για να καταλάβετε ακριβως τι εννοω If Sheets("sheet2").Range("b1") > 0 Then Range("a1").Interior.ColorIndex = 3 Else Range("a1").Interior.ColorIndex = 4 End If ευχαριστω προκαταβολικα! |
|
#2
| |||
| |||
|
Αν αντιγράψεις την παρακάτω μακροεντολή στο Module1 νομίζω ότι θα λυθεί το πρόβλημα. Κώδικας: Sub macroColor()
Dim i As Integer
For i = 1 To 105
If Sheets("sheet2").Cells(i, 2).Value > 0 Then
Sheets("sheet1").Cells(1, i).Interior.ColorIndex = 3
Else
Sheets("sheet1").Cells(1, i).Interior.ColorIndex = 4
End If
Next
End Sub
|
|
#3
| ||||
| ||||
|
Καλησπέρα Γιάννη! Αν κατάλαβα καλά, θέλεις αν οι τιμές της στήλης B στο Sheet2 είναι μεγαλύτερες του μηδενός (0) να χρωματίζονται τα κελιά της γραμμής 1 στο Sheet1 ξεκινώντας από το Α1. Δεν θα χρειάζεται να χρησιμοποιήσεις VBA για να βάψεις τα κελιά σου. Χρησιμοποίησε τη μέθοδο Μορφοποίηση υπό όρους.
Καλή συνέχεια! Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
|
#4
| |||
| |||
|
Καταρχας σας ευχαριστω φιλε τασο σωστα καταλαβες..αλλα θελω συγκεκριμενα Α1:Ο7..Γινεται ετσι? Kapetang το δοκιμασα ετσι αλλα μπα.. |
|
#5
| |||
| |||
|
Ολα ενταξει ,μορφοποιησα λιγο τον τυπο τασο..ευχαριστω πολυ !
|
|
#6
| ||||
| ||||
|
Γιάννη, μόλις πρόσεξα ότι αναφέρεις στο προφίλ σου Έκδοση Office 2002! Μάλλον το δοκίμασες σε έκδοση 2007+. Διαφορετικά δεν θα σου δούλευε. Για Excel < 2007 θα πρέπει να οριστεί ένα όνομα για την περιοχή B:B (Sheet2) πχ. Column_B επειδή οι αναφορές σε άλλα φύλλα ή βιβλία δεν υποστηρίζονται στη μορφοποίηση υπό όρους. Επίσης, επειδή πρόκειται για αντιματάθεση μιας μόνο στήλης (B:B), ο τύπος θα μπορούσε να απλοποιηθεί έτσι: =INDEX(Column_B;COLUMN(A1)) αν πρόκειται για μια γραμμή. Στο ζητούμενο σου (Α1:Ο7) ο τύπος στη μορφοποίηση υπό όρους είναι: =INDEX(Column_B;COLUMN(A$1)+COLUMN($O$1)*(ROW(A1)-1)) Ελπίζω να έγινε! Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| Αλλαγή χρώματος σε φόρμα | Αντώνης | Access - Ερωτήσεις / Απαντήσεις | 2 | 03-04-16 09:24 |
| [VBA] Αλλαγή της τιμής ενός κελιού βάσει του χρώματος | sakis297 | Excel - Ερωτήσεις / Απαντήσεις | 8 | 18-09-15 19:19 |
| [VBA] Αλλαγή χρώματος κελιού στην περίπτωση που | devcon | Excel - Ερωτήσεις / Απαντήσεις | 5 | 30-03-11 16:20 |
| [ Φόρμες ] Αλλαγή χρώματος φόντου σε εγγραφή | apostolos | Access - Ερωτήσεις / Απαντήσεις | 2 | 01-02-11 00:10 |
| [VBA] Αλλαγή χρώματος κελιών υπό προϋποθέσεις με vb | GEORGE1 | Excel - Ερωτήσεις / Απαντήσεις | 14 | 26-01-11 10:50 |
Η ώρα είναι 11:49.



Αλλαγή σε γραμμικό τρόπο

