Theorw Δημοσιεύτηκε Νοέμβριος 27, 2009 #1 Δημοσιεύτηκε Νοέμβριος 27, 2009 Καλησπερα!Εχω το office 2007 και στο EXCEL θα ηθελα να μπορω να βαζω τιμες πχ θερμοκρασιων και να μου χρωματιζει το κελι κοκκινο για πολυ υψηλες,κιτρινο για νορμαλ και μπλε για πολυ χαμηλες...Ξερω οτι γινεται και ξερω οτι μαλλον εχει να κανει με το CONDITIONAL FORMATING.Το θεμα ειναι οτι δεν ξερω πως να γραψω την συνθηκη ελεγχου!?Κανονικα αν ηθελες να τσεκαρεις ενα κελι και να βγαλει κατι σε ενα αλλο θα εγραφες IFκλπκλπαλλα τωρα που θελω να ελεξει τον εαυτο του πως θα το κανω???ΕΥΧΑΡΙΣΩ ΠΟΛΥ!
only4tehlulz Νοέμβριος 27, 2009 #2 Νοέμβριος 27, 2009 Επειδή θέλεις μόνο 3 χρώματα, μπορείς ευκολα απο το conditional formatting -> new rule να δοκιμάσεις το Format cells based on their values -> 3 color scale και απο εκεί να διαλέξεις τις τιμές που θέλεις (απόλυτες, ποσοστά κτλ κτλ) χωρίς να γράψεις τίποτα σαν κώδικα.
Jaco Νοέμβριος 27, 2009 #3 Νοέμβριος 27, 2009 That's easy... Δεξί κλικ στο tab του worksheet (κάτω αριστερά που είναι μαζεμένα τα φύλλα) και επιλέγεις View Code... Κάνεις διπλό κλικ στο φύλλο (worksheet) που θες και προσθέτεις τον παρακάτω κώδικα...: Private Const LOW_TEMPS = 10Private Const NORMAL_TEMPS = 50Private Const HI_TEMPS = 100Private Const CELLS_RANGE = "B1:B10"Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If Not Intersect(Target, Range(CELLS_RANGE)) Is Nothing Then If Target.Value <= LOW_TEMPS Then Target.Interior.Color = vbBlue Target.Font.Color = vbWhite ElseIf Target.Value <= NORMAL_TEMPS Then Target.Interior.Color = vbYellow Target.Font.Color = vbBlack ElseIf Target.Value <= HI_TEMPS Then Target.Interior.Color = vbRed Target.Font.Color = vbBlack End If End If Application.EnableEvents = TrueEnd Sub Το CELLS_RANGE είναι τα κελιά που θες να παρακολουθείς και τα LOW_TEMPS, NORMAL_TEMPS και HI_TEMPS, είναι οι θερμοκρασίες κάτω από τις οποίες θα αλλάζει το κελί στο αντίστοιχο χρώμα... Το κάνεις save και σαν macro, αλλά θα τρέχει ο κώδικας ούτως ή άλλος σε real-time όσο επεξεργάζεσαι το φύλλο... Edit...: δεν είδα το δεύτερο ποστ πριν απαντήσω... δεν ξέρω αν γίνεται με κουμπιά και τέτοια διαβολικά πράγματα (), αλλά με κώδικα γίνεται σίγουρα με τον τρόπο που ανάφερα, οπότε διαλέγεις...
Theorw Νοέμβριος 27, 2009 Author #4 Νοέμβριος 27, 2009 Καλα αυτο ειναι ιδιο με τονπρογραμματισμο στην 3η λυκειου!!!Ειχα γραψει 17,6 στις πανελληνιες!!!Ευκολο φαινεται θα το δοκιμασω!
neuromancer Δεκέμβριος 1, 2009 #5 Δεκέμβριος 1, 2009 Το κάνει το conditional formating ρε παιδιά, γιατί μπλέκετε με κώδικες?
dpolal Δεκέμβριος 2, 2009 #7 Δεκέμβριος 2, 2009 Τα έτοιμα, δεν έχουν ενδιαφέρον... Δίκιο έχεις μεν αλλά... 1- δεν υπάρχει λόγος να ανακαλύπτουμε τον τροχό από την αρχή 2- τα macros προκαλούν διάφορα προβλήματα με τα antivirus και τις ρυθμίσεις προστασίας του excel γενικότερα. Αν το φύλλο το δουλεύει το παλικάρι και μόνο δεν θα έχει πρόβλημα, αν αρχίσει να το δίνει σε άλλους θα μπλέξουν με τα προειδοποιητικά μηνύματα... Και εγώ προτείνω Μορφοποίηση υπό όρους. Απλά και εύκολα.
Recommended Posts
Archived
This topic is now archived and is closed to further replies.