Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Γενικά] Εμφάνιση ημερομηνίας

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 06-01-16, 21:18
Όνομα: βασιλης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-09-2015
Μηνύματα: 72
Προεπιλογή Εμφάνιση ημερομηνίας

Καλησπέρα και χρονιά πολλά καλή χρονιά σε όλους

γράφω ημερομηνία σε ένα textboox έτσι 5/1/2016 και αποθηκεύετε στο excel 1/5/2016
όταν κάνω φιλτράρισμα δεν το βλέπει σαν να είναι 5 Ιανουαρίου άλλα 1 Μάιου
γίνετε σωστό αν γράφω στο textboox πρώτα το μηνά και μετά την μέρα άλλα δεν το θέλω έτσι
ότι αλλαγές έκανα στην μορφοποίηση κελιών δεν φτιάχνει.

ευχαριστώ!
Απάντηση με παράθεση
  #2  
Παλιά 07-01-16, 05:50
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού 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
Προεπιλογή

Καλημέρα
Αυτό είναι σύνηθες φαινόμενο και πρέπει να κάνουμε κάποια πράγματα,
για να αντιμετωπίσουμε την λάθος εισαγωγή ημερομηνιών που θα μπορούσε ο μήνας να είναι ημέρα ή και αντίστροφα...
πχ 5/1/2016 με 1/5/2016 - 3/5/2016 με 5/3/2016 κλπ
Όπως βλέπουμε στην εικόνα, έχουμε μια φόρμα (1) συνδεδεμένη σε ένα κουμπί (2).
Σε ένα TextBox έστω TextBox1 βάζουμε ημερομηνία πχ 3/5/2016
Για να εμφανίσει και το κελί την ίδια ημερομηνία (και όχι 5/3/2016) έχουμε:
Κώδικας:
    ActiveCell.NumberFormat = "d/m/yyyy"
    ActiveCell.Value = CDate(Me.TextBox1.Text)
Η πρώτη γραμμή μορφοποιεί το κελί του φύλλου
Η δεύτερη εισάγει την ημερομηνία σωστά.
Οι πιο πάνω γραμμές αφορούν το εκάστοτε ενεργό κελί
Οι παρακάτω το κελί A1
Κώδικας:
    Sheet1.Cells(1, 1).NumberFormat = "d/m/yyyy"
    Sheet1.Cells(1, 1).Value = CDate(Me.TextBox1.Text)
*Όπου Sheet1 το κωδικό όνομα του φύλλου.
Παρατηρήσεις:
1. Διορθώστε ανάλογα με τον προορισμό
2. Μπορείτε ακόμα να χρησιμοποιήσετε και Range("a1")
3. Η μορφοποίηση μπορεί να αλλάξει ανάλογα με τις ανάγκες μας
πχ
dd/mm/yyyy για 03/05/2016 ή dd-mmm-yyyy για 03-Μαι-2016

Σημειώσεις:
1. Κάποιοι πιθανόν να θεωρήσουν περιττή την πρώτη γραμμή και
να μορφοποιήσουν απ' ευθείας τα κελιά του φύλλου με ημερομηνία.
Προσωπική άποψη να την βάλετε...

2. Η ημερομηνία πρέπει να είναι έγκυρη (και όχι πχ 30/2/2016)
3. Ακόμα θα έπρεπε να υπάρχουν και έλεγχοι,
αν για παράδειγμα κάποιος πληκτρολογήσει κείμενο στο textBox εκ παραδρομής κλπ

οπότε για να είναι το έργο πλήρες θέλει και κάποια ακόμη πραγματάκια
Συνημμένα Thumbnails
Εμφάνιση ημερομηνίας-screenshot_1.png  

Τελευταία επεξεργασία από το χρήστη Spirosgr : 07-01-16 στις 06:39.
Απάντηση με παράθεση
  #3  
Παλιά 09-01-16, 21:13
Όνομα: βασιλης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-09-2015
Μηνύματα: 72
Προεπιλογή

Καλησπέρα Σπύρο.
τον κωδικά που έχω βόλι για να γράφετε το textbox στο κελί είναι αυτός
ws.Cells(iRow, 2).Value = Me.TextBox_ΗΜΕΡΟΜΗΝΙΑ.Value
γιατί έτσι έχω και τα υπόλοιπα textbox που βάζω σε κελιά τι
κάνω εδώ?
Απάντηση με παράθεση
  #4  
Παλιά 09-01-16, 22:27
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού 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
Προεπιλογή

Υποθέτω ότι:
ws = κωδικό όνομα φύλλου
iRow = πρώτο ελεύθερο κελί, 2ης στήλης (last row για παράδειγμα)
Κώδικας:
ws.Cells(iRow, 2).NumberFormat = "d/m/yyyy"
ws.Cells(iRow, 2).Value = CDate(Me.TextBox_ΗΜΕΡΟΜΗΝΙΑ.Text)
Απάντηση με παράθεση
  #5  
Παλιά 13-01-16, 07:20
Όνομα: βασιλης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-09-2015
Μηνύματα: 72
Προεπιλογή

Καλήμερα Σπύρο.
για άλλη μια φορά σε ευχαριστώ για την βοήθεια σου.
είμαι οκ με αυτό και δουμευει μια χαρά.
είσαι απεχτος ....
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Γενικά] Υπενθύμιση ημερομηνίας thanasis08 Excel - Ερωτήσεις / Απαντήσεις 10 06-11-14 10:35
[ Ερωτήματα ] ΕΡΩΤΗΜΑ ΗΜΕΡΟΜΗΝΙΑΣ artchrist73 Access - Ερωτήσεις / Απαντήσεις 6 29-06-14 18:16
[Συναρτήσεις] Αυτόματη εμφάνιση ημερομηνίας & ώρας Mike_Lawyer Excel - Ερωτήσεις / Απαντήσεις 6 07-09-11 15:17
[ Εκθέσεις ] Λήξη ημερομηνίας balex Access - Ερωτήσεις / Απαντήσεις 9 06-11-10 13:09
Format Ημερομηνίας Jim Access - Ερωτήσεις / Απαντήσεις 3 25-06-10 17:49


Η ώρα είναι 20:01.