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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 18-05-13, 22:39
Όνομα: ΤΖΙΜΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 11-02-2011
Περιοχή: Πύργος Ηλείας
Μηνύματα: 227
Προεπιλογή Αναζήτηση και πέρασμα τιμών σε UserForm

Καλησπέρα σε όλους τους αγαπητούς φίλους.
Έχω ανεβάσει ένα πρδ. για το τι ακριβώς ζητώ και πιστεύω να είναι χρήσιμο σε όλη την κοινότητα.
Στο φύλλο1 υπάρχει ένα κουμπί εντολής όπου ενεργοποιείται η userform1.Στο φύλλο 2 υπάρχει μια βάση δεδομένων (DATA).Θέλω να γίνεται αναζήτηση στη βάση όταν δώσουμε ΑΦΜ στο κατάλληλο πεδίο της userform1 και εν συνεχεία να περνά τα υπόλοιπα στοιχεία της βάσης στα αντίστοιχα πεδία της userform1.Αν δεν υπάρχει να εμφανίζεται ανάλογο διαμορφωμένο μνμ.
Και κάτι τελευταίο.Πως φορτώνεται η userform1 κατευθείαν κατά το άνοιγμα του φύλλου1 χωρίς κουμπί εντολής.
Να είστε όλοι πάντα καλά με υγεία
Με εκτίμηση Τζίμης.
Συνημμένα Αρχεία
Τύπος Αρχείου: xls sample.xls (34,0 KB, 37 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 18-05-13, 23:26
Το 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
Προεπιλογή

Καλησπέρα
ΤΖΙΜΗ το εύκολο κομμάτι είναι
Στο ThisWorkbook βάλε τον κώδικα
Κώδικας:
Private Sub Workbook_Open()
    Sh1.Activate
    UserForm1.Show
End Sub
Όπου Sh1 το κωδικό όνομα του φύλλου
και UserForm1 το όνομα της φόρμας
Με το άνοιγμα του βιβλίου ανοίγει το φύλλο Sh1 και μαζί αυτόματα και η φόρμα
Τα υπόλοιπα αύριο...
καλό βράδυ σ' όλους
Απάντηση με παράθεση
  #3  
Παλιά 18-05-13, 23:32
Όνομα: ΤΖΙΜΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 11-02-2011
Περιοχή: Πύργος Ηλείας
Μηνύματα: 227
Προεπιλογή

Ευχαριστώ πολύ Σπύρο και καλό σου βράδυ
Τζίμης
Απάντηση με παράθεση
  #4  
Παλιά 18-05-13, 23:55
Όνομα: Κώστας
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 13-04-2013
Μηνύματα: 22
Προεπιλογή

Τζίμη και υπόλοιποι επιτρέψτε μου να σας δείξω την πρώτη μου προσπάθεια σε VBA
Συνημμένα Αρχεία
Τύπος Αρχείου: xls sample_zor.xls (38,5 KB, 42 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 19-05-13, 00:02
Όνομα: ΤΖΙΜΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 11-02-2011
Περιοχή: Πύργος Ηλείας
Μηνύματα: 227
Προεπιλογή

Κώστα υπέροχη υλοποίηση και επειδή είναι και η πρώτη σου προσπάθεια νομίζω ότι αξίζεις τα συγχαρητήρια.
Ευχαριστώ πολύ
Φιλικά Τζίμης
Απάντηση με παράθεση
  #6  
Παλιά 19-05-13, 00:55
Όνομα: Κώστας
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 13-04-2013
Μηνύματα: 22
Προεπιλογή

Σ' ευχαριστώ.
Το διόρθωσα λίγο. Αν κάνεις πετυχημένη αναζήτηση και μετά μια αποτυχημένη να σβήνει τα στοιχεία.
Δεν μπορώ να βάλω όμορφα το MsgBox που να λέει "Δεν υπάρχει τέτοιος ΑΦΜ".
Συνημμένα Αρχεία
Τύπος Αρχείου: xls sample_zor2.xls (40,0 KB, 68 εμφανίσεις)
Απάντηση με παράθεση
  #7  
Παλιά 19-05-13, 12:25
Το 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
Προεπιλογή

Καλημέρα
Στο φύλλο που ακολουθεί υπάρχει ο κώδικας του φίλου Κώστα βελτιωμένος.
Η φόρμα ανοίγει χωρίς κουμπί με την φόρτωση του βιβλίου σε συγκεκριμένο φύλλο.
Αν ο ΑΦΜ είναι καταχωρημένος εμφανίζονται τα στοιχεία του ατόμου στον οποίον ανήκει ο ΑΦΜ.
Αν όχι τα textboxes παίρνουν την τιμή "Δεν υπάρχει...." .
Στο σημείο του κώδικα For i = 2 to 11 το 11 έχει αντικατασταθεί με μία γραμμή που βρίσκει την τελευταία Row γιατί είναι προφανές ότι δεν θα έχει το φύλλο μόνο 11 εγγραφές αλλά περισσότερες και πιθανόν να αυξάνονται καθημερινά.

Φίλε Κώστα για πρώτη δημιουργία κώδικα συγχαρητήρια και να συνεχίζεις ανεβάζοντας τις εργασίες σου για να βελτιώνεσαι μέσα από τυχόν λάθη και παραλήψεις.
Και όπως μου έχει διδάξει ένας πολύ καλός φίλος μου πρέπει να σκέφτεσαι τι λάθος θα κάνει ο χρήστης για να βάζεις ελέγχους στις εντολές και να σκέφτεσαι τι μπορεί ή πρέπει να επακολουθήσει μετά.
Αν μπορείς να "γυρίσεις" την excel σε Αγγλική γλώσσα θα σε βοηθήσει αφάνταστα.
Και πάλι συγχαρητήρια και καλή συνέχεια!
Συνημμένα Αρχεία
Τύπος Αρχείου: xls SearchInfoViaVAT.xls (47,5 KB, 134 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη Spirosgr : 20-05-13 στις 07:24.
Απάντηση με παράθεση
  #8  
Παλιά 19-05-13, 12:54
Όνομα: ΤΖΙΜΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 11-02-2011
Περιοχή: Πύργος Ηλείας
Μηνύματα: 227
Προεπιλογή

Σπύρο ευχαριστώ και εσένα.Απλά ήθελα να ρωτήσω η εντολή End(xlUp).Row + 1 ελέγχει μέχρι ποια γραμμή περιλαμβάνονται στοιχεία;
Τζίμης
Απάντηση με παράθεση
  #9  
Παλιά 19-05-13, 13:20
Το 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
Προεπιλογή

Με αφετηρία το τελευταίο κελί της στήλης Α πχ που είναι το Α 1,048,576 για 2007 και νεώτερο
και το Α 65,536 για 2003 ελέγχει ποια είναι η τελευταία γραμμή που έχει δεδομένα +1 που είναι σίγουρα κενή.
Αυτό βοηθάει και σε αντιγραφές από άλλα πχ φύλλα που θέλουμε επικόλληση στην πρώτη κενή γραμμή μιάς περιοχής.
Περισσότερα για τα όρια και τις δυνατότητες των εκδόσεων της excel στα πιο κάτω Links:
Για 2003
Excel specifications and limits - Excel - Office.com
Για 2007
Excel specifications and limits - Excel - Office.com
Για 2010
Excel specifications and limits - Excel - Office.com
Για 2013
http://office.microsoft.com/en-us/ex...102837464.aspx
Απάντηση με παράθεση
  #10  
Παλιά 20-05-13, 00:11
Όνομα: Κώστας
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 13-04-2013
Μηνύματα: 22
Προεπιλογή

Όταν το πατίνι δέχεται έπαινο από Φεράρι, ευχαριστιέται πολλαπλά.
Σ' ευχαριστώ Σπύρο.
Κώστας

Τελευταία επεξεργασία από το χρήστη Spirosgr : 20-05-13 στις 07:25.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Excel07] Αναζήτηση και ομαδοποίηση τιμών George R Excel - Ερωτήσεις / Απαντήσεις 6 03-05-15 20:01
[Συναρτήσεις] Πέρασμα τριών εντολών σε ενα κουμπί kirkon Excel - Ερωτήσεις / Απαντήσεις 2 17-04-14 18:27
[ Εκθέσεις ] Πέρασμα φίλτρων από φόρμα σε έκθεση pixelman Access - Ερωτήσεις / Απαντήσεις 2 02-03-13 20:54
[ Εκθέσεις ] Πέρασμα παραμέτρου σε Report mike04 Access - Ερωτήσεις / Απαντήσεις 7 01-05-11 23:24


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