
08-05-13, 11:23
|
 | Συντονιστής Όνομα: Σπύρος Τσιλιγιάννης Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 22-11-2011 Περιοχή: Αθήνα
Μηνύματα: 2.321
| |
Καλημέρα
Με βάση τα παραπάνω μια πολύ χρήσιμη εφαρμογή θα ήταν η εξής:
Αν κάποιο κελί πχ Α1 παίρνει μια συγκεκριμένη τιμή πχ = 5
τότε αυτόματα να εμφανίζονται κάποιες λέξεις, επισημάνσεις στα κελιά μιας άλλης περιοχής της επιλογής μας
Βάζουμε τον παρακάτω κώδικα στο Φύλλο (όχι σε Module) και σε κάθε αλλαγή ελέγχει αν η τιμή του Α1 είναι 5 και ανάλογα "γεμίζει" τα κελιά της περιοχής που θέλουμε Κώδικας: Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim c As Range
Application.ScreenUpdating = False
For Each c In Range("myRange") 'για κάθε κελί της ονομασμένης περιοχής
If Range("A1").Value = 5 Then ' αν η τιμή του Α1 είναι πχ = 5
c.Value = "Done" ' τότε γράψε σε όλα τα κελιά της περιοχής την λέξη πχ "Έγινε"
Else 'άλλως
c.Value = "in Progress" 'γράψε σε όλα τα κελιά της περιοχής την λέξη πχ "Σε εξέλιξη"
End If
Next
End Sub
Καλή συνέχεια!
|