Forum

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

Πάμε!
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [VBA] Εισαγωγή δεδομένων με UserForm

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 30-11-10, 23:57
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-09-2010
Περιοχή: Θεσσαλονίκη
Μηνύματα: 46
Προεπιλογή Εισαγωγή δεδομένων με UserForm

Καλησπέρα σε όλους τους φίλους του Forum
Ήθελα να κάνω ένα αρχείο (Δελτίο Παραγγελίας) που να το ενημερώνω χωρίς καν να αγγίζω το πληκτρολόγιο (Πολύ τεμπέλικο αρχείο).
Χρησιμοποιώντας λοιπόν τον κώδικα από το αρχείο DatePicker.xls που ανέβηκε σε προηγούμενο θέμα (Εισαγωγή δεδομένων) και με ότι ήξερα από το Excel τα κατάφερα.
Αρχίζοντας να το χρησιμοποιώ διαπίστωσα ότι είναι πολλά τα κλικ (Είπαμε για τεμπέλικο αρχείο).
Αποφάσισα λοιπόν να φτιάξω ένα UserForm (Φόρμα εισαγωγής δεδομένων) για περισσότερη τεμπελιά.
Με ότι έμαθα από το Forum για την VBA και ένα σχετικό βιβλίο (έβγαλα τα ματάκια μου) έφτιαξα το επισυναπτόμενο αρχείο.
Οι ερωτήσεις :
Ερώτηση 1η
Πως μπορεί σε συγκεκριμένα TexBox του UserForm να μην πληκτρολογώ την ημερομηνία αλλά να την επιλέγω από ένα αναδυόμενο Calendar όπως συμβαίνει στο φύλο εργασίας (Order Form) στην Περιοχή Β4:C33
Ερώτηση 2η
Το Δελτίο Παραγγελίας (Order Form) έχει 30 γραμμές.
Όταν φτάσουμε στην τελευταία γραμμή (33) ο κώδικας έχει πρόβλημα.
Πώς μπορεί, όταν γίνει και η τριακοστή εγραφή ο κώδικας να εγείρει ένα MsgBox που να μας πληροφορεί για την πληρότητα του Δελτίου Παραγγελίας και να μας προτρέπει με Yes/No να εκτυπώσουμε το Δελτίο Παραγγελίας.
& Ερώτηση 3η
Το κελί D2 είναι μορφοποιημένο υπό όρους και με γραμματοσειρά Wingdings με αποτέλεσμα κάποια Symbols.
Πως μπορεί το συγκεκριμένο αποτέλεσμα με την συγκεκριμένη μορφοποίηση να φαίνεται στο UserForm.
Στο επισυναπτόμενο αρχείο περιγράφονται αναλυτικά οι ερωτήσεις.
Περιμένοντας βοήθεια απο τους γκουρού του Forum μας και ζητώντας συγγνώμη για την φλυαρία μου
Σας ευχαριστώ όλους εκ των προτέρων

Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: xls Order Form.xls (171,5 KB, 49 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη Flashgordon61 : 02-12-10 στις 21:24.
Απάντηση με παράθεση
  #2  
Παλιά 02-12-10, 12:54
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 1.328
Προεπιλογή

Καλησπέρα Γιώργο!

Σε Userform μπορείς να χρησιμοποιήσεις το Στοιχείο Microsoft DateTime Picker (βλ. συνημμένο παράδειγμα)
που κάνει τη δουλειά του καλύτερα από οτιδήποτε άλλο.

Το στοιχείο αυτό περιέχεται μαζί με το „Microsoft Month view“ στο αρχείο MSCOMCTL.OCX
και αν υπάρχει στην εγκατάσταση των Windows βρίσκεται συνήθως στο φάκελο C:\Windows\System32.

Αν δεν υπάρχει στην εγκατάσταση των Windows, μπορεί να το πάρει κανείς
από το συνημμένο και να το εγκαταστήσει.

Η εγκατάσταση του MSCOMCTL.OCX

  1. Αντιγραφή του στοιχείου στο φάκελο: C:\Windows\System32.
  2. Kαταχώρηση του στοιχείου στο μητρώο των Windows
Για να επιτευχθεί το δεύτερο ανοίγουμε το παράθυρο διαλόγου εκτέλεσης (Συνδυασμός πλήκτρων: Win (Windows) και R )
και πληκτρολογούμε: regsvr32 MSCOMCTL.OCX

Τα συνημμένο *.xls θα τρέξει κανονικά μόνο αν το αρχείο MSCOMCTL.OCX είναι
καταχωρημένο στο μητρώο των Windows.

Στο συνημμένο εφαρμόζονται και κάποιες άλλες λύσεις/ιδέες σχετικές με το ζητούμενο σου.

Δες τις και αν χρειαστείς κάτι ..εδώ είμαστε!

Φιλικά

Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: zip xlDateTimePicker.zip (503,1 KB, 47 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών σε VB.Net, Access, Excel, Outlook, Word
Απάντηση με παράθεση
  #3  
Παλιά 02-12-10, 21:19
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-09-2010
Περιοχή: Θεσσαλονίκη
Μηνύματα: 46
Προεπιλογή

Καλησπέρα

Τάσο σ΄εχαριστώ πολύ.
Το στοιχείο Microsoft DateTime Picker καθώς και το Microsoft Month view, υπήρχε στο ToolBox και έτσι δεν χρειάστηκε να γίνει εγκατάσταση του MSCOMCTL.OCX.

Οι ερωτήσεις καλύφθηκαν πλήρως και το αρχείο δουλεύει απόλυτα.

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

Και πάλι ευχαριστώ.

Γιώργος
Απάντηση με παράθεση
Απάντηση στο θέμα

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

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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Εισαγωγή Δεδομένων από Ιστοσελίδα jimrenoir Access - Ερωτήσεις / Απαντήσεις 2 18-04-11 01:21
[Συναρτήσεις] Εισαγωγή δεδομένων σε πίνακα manolis Excel - Ερωτήσεις / Απαντήσεις 13 24-10-10 12:00
[Γενικά] Κελί που να ενημερώνεται από την εισαγωγή δεδομένων σε ένα άλλο κελί? dancer_69 Excel - Ερωτήσεις / Απαντήσεις 4 19-03-10 12:04
[Γενικά] Εισαγωγή δεδομένων taseftim Excel - Ερωτήσεις / Απαντήσεις 6 22-01-10 20:15


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