Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [VBA] Χρωματισμός κελιού ανάλογα την ώρα του συστήματος (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/1760-xromatismos-kelioi-analoga-tin-ora-toy-systimatos.html)

jose 30-03-12 14:29

Χρωματισμός κελιού ανάλογα την ώρα του συστήματος
 
1 Συνημμένο(α)
Καλησπέρα ,

έστω ότι σε μία στήλη πληκτρολογώ "ώρες" , πχ

σε ένα φύλλο στο κελί Α1 πληκτρολογώ το 08:00 ,

το οποίο στην "μπάρα" των εξισώσεων θα φαίνεται ως 8:00:00 πμ

ή το 14:35 και θα εμφανίζεται ως 2:35:00 μμ

Γίνεται να χρωματίζονται τα κελλιά των στηλών πχ C, D και Ε ,

με κάποια Εντολή ή Εξίσωση όταν η ώρα στον υπολογιστή είναι Μεταγενέστερη

της αναφερόμενης στα κελία της στήλης Α ;

( Η μορφή των κελιών στις στήλες C,D,E έιναι τελείως ενδεικτικές ,

η C έχει ακάιρεους αριθμούς με γενική μορφοποίηση
η D κείμενο με με την ίδια ανωτέρω μορφή και η
E αριθμούς με 2 δεκαδικά )


Ευχαριστώ

Spirosgr 30-03-12 16:14

1 Συνημμένο(α)
Καλησπέρα
Μια περίπτωση είναι να χρησιμοποιηθεί Μορφοποίηση υπό όρους
Με χρήση της NOW()
Βασική όμως προϋπόθεση να πληκτρολογούμε τις ώρες και να μην "Τραβάμε" κάτω γιατί θα υπάρξει πρόβλημα αν περάσει η 00:00:00 ώρα και η excel καταλάβει ότι αλλάξαμε μέρα
Αν υπάρχει τέτοια περίπτωση πρέπει να μορφοποιήσουμε τα δεδομένα της Α στήλης
να περιέχει και την ημέρα

kapetang 30-03-12 16:14

1 Συνημμένο(α)
Καλησπέρα

Νίκο, θα μπορούσες να εφαρμόσεις μορφοποίηση υπό όρους, χρησιμοποιώντας τον τύπο:

=$A1<=NOW()-INT(NOW()) .

Για λεπτομέρειες δες το επισυναπτόμενο αρχείο.

Φιλικά/Γιώργος

Spirosgr 30-03-12 16:20

Γιώργο απ' ότι βλέπω ποστάραμε τις απαντήσεις με απόλυτο συγχρονισμό ώρας:thumbup:

Spirosgr 30-03-12 16:27

Γιώργο τώρα που το είδα καλύτερα
δώσε μου τα φώτα σου σε παρακαλώ για το -INT(NOW()) που χρησιμοποιείς
ποιος ο ρόλος του ;

gr8styl 30-03-12 18:01

Παράθεση:

Αρχική Δημοσίευση από spirosgr (Μήνυμα 10280)
Γιώργο τώρα που το είδα καλύτερα
δώσε μου τα φώτα σου σε παρακαλώ για το -INT(NOW()) που χρησιμοποιείς
ποιος ο ρόλος του ;

Καλησπέρα saw.
Το NOW()) μας δίνει το ακέραιο μέρος του αποτελέσματος της NOW(). Δηλαδή NOW()-INT(NOW()) δίνει τις ώρες μόνο χωρίς την ημερομηνία.

Σημ. το -INT(NOW()) είναι το ίδιο με το TODAY()

Spirosgr 30-03-12 18:04

Ευχαριστώ Θανάση

jose 31-03-12 08:09

Καλημέρα σας ,

!!!
σας ευχαριστώ πολύ ... ναι αυτό ήταν το ζητούμενο
NOW()-INT(NOW())

# spirosgr ,
ναι το γνωρίζω ότι "δεν πρέπει να τραβάμε προς τα κάτω "


Η ώρα είναι 04:38.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2