Forum

Αναζήτηση στο ms-office.gr

Πάμε!
ms-office.gr > Forum > Microsoft Office > Visual Basic for Applications (VBA) > Βοήθεια με advanced filter

Visual Basic for Applications (VBA) Ερωτήσεις / Απαντήσεις σε σχέση με τη χρήση της VBA.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 13-12-21, 19:08
Όνομα: Γιωργος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 13-01-2021
Μηνύματα: 45
Προεπιλογή Βοήθεια με advanced filter

Εχω φτιάξει ένα φύλλο για ένα μικρό ξενοδοχείο. Η ιδέα είναι απλή και αφορά τα γεύματα. Στο φύλλο Central γίνεται η καταχώρηση των καλεσμένων. Αλλάζοντας την ημερομηνία με τα βελάκια θέλω να γεμίζει ο πίνακας με τα άτομα που είναι παρόντα εκείνη την ημέρα και έχουν κάνει κράτηση για μετά τις 12 το μεσημέρι. Αν δεν έχουν φύγει ακόμα κατά την καταχώρηση των στοιχείων τα πεδία που αφορούν τη λήξη της ενοικίασης γεμίζουν με ΣΥΝΕΧΙΖΕΤΑΙ. Τα άτομα λοιπόν με ΣΥΝΕΧΙΖΕΤΑΙ θέλω επίσης να φαίνονται ανάλογα την ημερομηνία. Και εκεί έχω το πρόβλημα γιατί δεν μπορώ να εφαρμόσω σωστά το advanced filter. Οποιαδήποτε βοήθεια δεκτή!!!
Ευχαριστώ εκ των προτέρων.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Βιβλίο1.2.xlsm (35,8 KB, 6 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 14-12-21, 11:42
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.514
Προεπιλογή

Καλημέρα

Έχω τη γνώμη ότι η καταχώρηση των στοιχείων αλλά και η διαμόρφωση των κριτηρίων θα ήταν απλούστερη αν δε διαχώριζες την ώρα από την ημερομηνία.

Έτσι θα είχες να διαχειριστείς 2 στήλες αντί για 4.

Για κάποιον που φθάνει στο ξενοδοχείο στις 15:10 στις 14/12/2021 θα αρκούσε να καταχωρήσουμε σε ένα κελί 14/12/2021 15:10 και να τελειώναμε.

Θυμίζω ότι τόσο οι ημερομηνίες όσο και οι ώρες είναι αριθμοί και όχι κείμενο.

Όπως είδα εσύ αντιμετωπίζεις τις ώρες σαν κείμενο.

Η ώρα 12:00 πμ είναι ο αριθμός 0 (μηδέν), η 12:00 μμ είναι ο 0,5 και η ώρα 17:00 ο αριθμός 17/24.

Στα κριτήρια πρέπει να βάλεις αριθμούς.
Απάντηση με παράθεση
  #3  
Παλιά 14-12-21, 11:54
Όνομα: Γιωργος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 13-01-2021
Μηνύματα: 45
Προεπιλογή

Ωραια καταρχην ευχαριστω για την απαντηση. Εκανα την αλλαγη στο φιλτρο που μου προτεινες και αντιμετωπισα την ωρα σαν αριθμο. Οταν ομως η ημερομηνια αλλαξει και γινει μεγαλυτερη απο την ημερομηνια εναρξης κανονικα δεν θα επρεπε να εχω αποτελεσματα ετσι δεν ειναι;
Επιισυναπτω και φυλλο με αλλαγμενα δεδομενα
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Βιβλίο1.2.xlsm (36,4 KB, 3 εμφανίσεις)
Απάντηση με παράθεση
  #4  
Παλιά 14-12-21, 13:24
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.514
Προεπιλογή

Η ημερομηνία 1/1/2020 είναι ο αριθμός 43831,00 (φαίνεται αν μορφοποιήσουμε το κελί σαν αριθμό) .

Επειδή και για τις 2 εγγραφές έχουμε ώρα>0 και ημεομηνία<43834 το φίλτρο τις εμφανίζει και τις 2.

Σημειώνω ότι:

1) Στο φίλτρο περιλαμβάνονται και οι επικεφαλίδες (δες συνημμένο)

2) Η σωστή ώρα στη 2 εγγραφή είναι 13:00 (σκέτο) ή 1:00 μμ.
Συνημμένα Thumbnails
Βοήθεια με advanced filter-advancedfilter.png  
Απάντηση με παράθεση
Απάντηση στο θέμα

Εργαλεία Θεμάτων
Τρόποι εμφάνισης

Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Βοήθεια με advanced filter Rodokanator Visual Basic .NET 0 13-12-21 19:04
[VBA] Αυτόματη ανανέωση του filter μόλις επιλέγουμε ενα sheet dalavouras Excel - Ερωτήσεις / Απαντήσεις 2 20-06-13 12:42


Η ώρα είναι 23:19.