| 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 Ανάπτυξη επαγγελματικών εφαρμογών σε VB.Net, Access, Excel, Outlook, Word |
|
#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 Ανάπτυξη επαγγελματικών εφαρμογών σε VB.Net, Access, Excel, Outlook, Word |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| Εργαλεία Θεμάτων | |
| Τρόποι εμφάνισης | |
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| Αλλαγή χρώματος επικεφαλίδας από Styles | mtheristis | Word - Ερωτήσεις / Απαντήσεις | 3 | 26-04-12 17:42 |
| [VBA] Αλλαγή χρώματος σε γραμμή και στήλη που είναι το mouse | skapet155 | Excel - Ερωτήσεις / Απαντήσεις | 5 | 05-03-12 08:45 |
| [VBA] Αλλαγή χρώματος κελιού στην περίπτωση που | devcon | Excel - Ερωτήσεις / Απαντήσεις | 5 | 30-03-11 15:20 |
| [ Φόρμες ] Αλλαγή χρώματος φόντου σε εγγραφή | apostolos | Access - Ερωτήσεις / Απαντήσεις | 2 | 31-01-11 23:10 |
| [VBA] Αλλαγή χρώματος κελιών υπό προυποθέσεις με vb | GEORGE1 | Excel - Ερωτήσεις / Απαντήσεις | 14 | 26-01-11 09:50 |
Η ώρα είναι 23:07.




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

