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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #11  
Παλιά 15-01-21, 20:31
Όνομα: Γιωργος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 13-01-2021
Μηνύματα: 42
Προεπιλογή

Σιγουρα η απλοτητα ειναι το καλυτερο αλλα αυτοι που θα χρησιμοποιουν το αρχειο περα απο κλικ δυσκολευονται....οποτε σπαω το κεφαλι μου και το δικο σου για να κανω δουλεια. Το κουμπακι της μεταφορας ειναι αψογο απλα. Υπαρχει τροπος ο πινακας που θα επιλεγουμε να ειναι στο τερμα αριστερα και πανω κελι ενω ταυτοχρονα θα κλεινει το userform? Επισης απλα Cells θα βαλω αντι για Rows(1:1) ή Cells(1:1)?
Αν γινει και αυτο τοτε θα με εχεις ξεφορτωθει για τα καλα!
Η βοηθεια σου ειναι ανεκτιμητη!
Και παλι ευχαριστω!
Απάντηση με παράθεση
  #12  
Παλιά 15-01-21, 21:12
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.047
Προεπιλογή

Λογικά πρέπει να εννοείς το κελί κάτω από τα κελιά Number. Αν ναι, τότε αντικατέστησε τη γραμμή
.Rows("1:1").Find(CmbKAE.Text & " " & CmbKAE12.Text).Activate
με την
.Rows("1:1").Find(CmbKAE.Text & " " & CmbKAE12.Text).Offset(2,0).Activate
και πρόσθεσε από κάτω της τη φράση Unload Me.

Απλά Cells, όπου χρειαζόμαστε η αναζήτηση να γίνει σε όλα τα κελιά του φύλλου.
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #13  
Παλιά 15-01-21, 21:20
Όνομα: Γιωργος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 13-01-2021
Μηνύματα: 42
Προεπιλογή

Εννοω ο πινακας στον οποιο θα μεταφερομαστε να ειναι τερμα πανω αριστερα σαν να ξεκιναει η σελιδα απο εκει. Οχι να μεταφερεται ο πινακας, η οθονη να κινειται ετσι σαν να ξεκιναει απο εκει η σελιδα.....δεν ξερω αν το περιγραφω σωστα.....
Απάντηση με παράθεση
  #14  
Παλιά 15-01-21, 21:40
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.047
Προεπιλογή

Το παρακάτω κομμάτι του κώδικα
Κώδικας:
    With Worksheets("ΔΕΔΟΜΕΝΑ")
        If .Rows("1:1").Find(CmbKAE.Text & " " & CmbKAE12.Text) Is Nothing Then Exit Sub
        .Activate
        .Rows("1:1").Find(CmbKAE.Text & " " & CmbKAE12.Text).Activate
    End With
αντικατέστησέ το μ' αυτό:
Κώδικας:
    With Worksheets("ΔΕΔΟΜΕΝΑ")
        If .Rows("1:1").Find(CmbKAE.Text & " " & CmbKAE12.Text) Is Nothing Then Exit Sub
        .Activate
        .Cells(Rows.Count, Columns.Count).Activate
        Application.Goto .Rows("1:1").Find(CmbKAE.Text & " " & CmbKAE12.Text)
        Unload Me
    End With
Δηλαδή ο ζητούμενος πίνακας να φαίνεται πως είναι ο πρώτος στο φύλλο εργασίας.
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #15  
Παλιά 15-01-21, 21:41
Όνομα: Γιωργος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 13-01-2021
Μηνύματα: 42
Προεπιλογή

Αλλαξα το Rows(1:1) με Cells και τη γραμμη που μου ειπες και τωρα μου βγαζει σφαλμα. Εκανα κατι λαθος? επισυναπτω και μια εικονα του σφαλματος. Νομιζω οτι δεν αναγνωριζει το Cells....
Συνημμένα Thumbnails
Αυτοματη συμπληρωση textbox συμφωνα με 2 combobox-capture.jpg  
Απάντηση με παράθεση
  #16  
Παλιά 15-01-21, 21:52
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.047
Προεπιλογή

Κάτω από το End IF της φωτογραφίας, αντικατέστησε τις τέσσερις γραμμές με τα παρακάτω:
Κώδικας:
With Worksheets("DATA")
        If .Cells.Find(CmbKAE.Text & " " & CmbKAE12.Text) Is Nothing Then Exit Sub
    
        Dim MyCell As Range
        Set MyCell = .Cells.Find(CmbKAE.Text & " " & CmbKAE12.Text)
        LsBx.RowSource = "DATA!" & MyCell.Offset(1, 0).Address & ":" & .Cells(Rows.Count, MyCell.Column + 4).End(xlUp).Address
End With
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #17  
Παλιά 15-01-21, 22:10
Όνομα: Γιωργος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 13-01-2021
Μηνύματα: 42
Προεπιλογή

Ολα δουλευουν στην εντελεια!!!
Και παλι ευχαριστω η βοηθεια σου ηταν καθοριστικη!
Απάντηση με παράθεση
  #18  
Παλιά 03-02-21, 19:17
Όνομα: Γιωργος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 13-01-2021
Μηνύματα: 42
Προεπιλογή

Επανερχομαι στο θεμα με νεες ερωτησεις. Επειδη οι διαθεσιμοι κωδικοι ειναι πολλοι και ειναι τρελο να κατσω να τους φτιαξω ολους σκεφτηκα το εξης: υπαρχει τροπος να εχω το προσχεδιο ενος πινακα στο φυλλο DATA και αν ο πινακας με το συνδιασμο που ψαχνω δεν υπαρχει να υπαρχει κουμπι που αντιγραφοντας τον πινακα "μητρα" να τον δημιουργει δινοντας του τον κωδικο που εχω επιλεξει στα δυο combo boxes? Σκεφτηκα καθε πινακας να εχει καθετη διασταση 100 γραμμες και το προγραμμα να ψαχνει απο το κατω μερος του φυλλου ωστε οταν θα περισσευουν για παραδειγμα 90 γραμμες να τον δημιουργει σε ενα νεο φυλλο.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm example.xlsm (239,8 KB, 7 εμφανίσεις)
Απάντηση με παράθεση
  #19  
Παλιά 03-02-21, 21:32
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.047
Προεπιλογή

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

Θεωρητικά γίνεται. Δηλαδή να έχεις πολλούς πίνακες από 100 γραμμές ο καθένας, ο ένας κάτω από τον άλλον και όταν πλησιάζει το τέλους του φύλλου να δημιουργείται νέο.

Πρακτικά όμως δημιουργούνται σημαντικές δυσκολίες κατά την εφαρμογή αυτής της ιδέας, όπως:
1. Μεγάλη καθυστέρηση στο άνοιγμα του αρχείου με το πέρασμα του χρόνου, γιατί προστίθενται νέοι πίνακες ΚΑΕ.
2. Αυξημένος όγκος αρχείου, διότι δεσμεύεται σταθερός αριθμός γραμμών (π.χ. 100). Αν ένας ΚΑΕ έχει π.χ. 1 κίνηση, γιατί να δεσμευτούν 100 γραμμές;
3. Πάρα πολλά κελιά που περιέχουν συναρτήσεις με αποτέλεσμα μεγάλη δέσμευση πόρων υπολογιστή στον υπολογισμό τους και προφανώς αρκετή καθυστέρηση στην αναζήτηση.

Επανέρχομαι πάλι στην σχετικά απλή πρόταση που σου κάνει. Δηλαδή:

Καταχώρηση όλων των κινήσεων σε έναν πίνακα με φίλτρο. Το φίλτρο παρέχει αμεσότερη, γρηγορότερη και ευκολότερη αναζήτηση παλαιότερων εγγραφών (κλικ στο βελάκι, πληκτρολόγηση ένα κομμάτι αυτού που αναζητάς και ΟΚ).

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

Επίσης, εύκολα μπορούν να προυπάρχουν όλοι οι συνδυασμοί των ΚΑΕ σε μια στήλη (10.112 σύμφωνα με το αρχείο σου) και σε μια διπλανή να προσθέτεις την περιγραφή του όταν προκύπτει.

Ευχαρίστως να φτιάξω ένα δείγμα να το δείξεις στους συναδέλφους σου για μια δοκιμή. Αν όμως προτιμάς την πρώτη λύση με τις δυσκολίες που ανέφερα, τότε επενεξετάζουμε το θέμα.
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #20  
Παλιά 03-02-21, 22:58
Όνομα: Γιωργος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 13-01-2021
Μηνύματα: 42
Προεπιλογή

Καταλαβαινω απολυτα το σκεπτικο σου και το εχω εξηγησει και εγω αλλα δυστυχως λογω ελλειψης γνωσεων και ευχερειας χρησης του excel μου ζητουν παραθυρικο περιβαλλον και για αυτο ταλαιπωριεμαι και ταλαιπωρω και αλλους. Οποτε παμε για τη δυσκολη επιλογη. Θα ηθελα ομως να δω και την πιο απλη επιλογη μηπως και μπορεσω να τους πεισω για τα πλεονεκτηματα της. Και παλι ευχαριστω και υγνωμη για την ταλαιπωρια!!!
Απάντηση με παράθεση
Απάντηση στο θέμα

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

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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Φόρμες ] αυτοματη συμπληρωση φορμας shamano1982 Access - Ερωτήσεις / Απαντήσεις 7 24-03-16 07:20
[ Φόρμες ] αυτόματη συμπλήρωση eparast Access - Ερωτήσεις / Απαντήσεις 0 03-04-14 23:19
[VBA] Σύγκριση τιμών ComboBox από το ίδιο το ComboBox. anestaki Excel - Ερωτήσεις / Απαντήσεις 4 08-02-13 12:49
[Excel07] Αυτόματη Συμπλήρωση ΑΦΜ ippotis Excel - Ερωτήσεις / Απαντήσεις 2 10-02-11 20:14
[Συναρτήσεις] Αυτόματη συμπλήρωση κελιών PanosPan Excel - Ερωτήσεις / Απαντήσεις 5 30-04-10 13:06


Η ώρα είναι 13:25.