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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 11-09-15, 16:52
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-04-2013
Μηνύματα: 225
Προεπιλογή Επιλογή μήνα μέσω Userform

Γεια σας παιδιά,
μέσω μιας Userform με 12 κουμπιά αντίστοιχων μηνών επιλέγω,
σε ποιο μήνα θέλω να μεταφερθώ μέχρι εδώ καλά, όμως όταν π.χ.,
είμαι στον Ιανουάριο και επιλέξω οποιοδήποτε μήνα αυτό που πληκτρολογώ,
στο μήνα που μεταφέρθηκα γράφεται στο μήνα Ιανουάριο,
Δείτε το συνημμένο αρχείο,
Παρακαλώ μια βοήθεια.
Ευχαριστώ.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Months.xlsm (26,1 KB, 25 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 11-09-15, 19:16
Το 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.402
Προεπιλογή

Άλλαξε τις ρουτίνες με αυτήν την μορφή:

Κώδικας:
Private Sub CommandButton1_Click()
    Φύλλο1.Activate
End Sub
όπου Φύλλο1,2,3...12 κωδικό όνομα φύλλου.
*Για τους φίλους με Αγγλική γλώσσα Sheet1,2,3...12

Σημειώσεις:
1
Για να επιτρέπεται, με ανοιχτή φόρμα να πληκτρολογείς,
πήγαινε ιδιότητες και κάνε την αλλαγή, που βλέπεις στην εικόνα 1.
2
Μπορείς αντί για το πλήκτρο, που ανοίγει την φόρμα,
εφ' όσον προφανώς θα υπάρχει και στα 12 φύλλα,
για να μην έχεις 12 πλήκτρα να βάλεις την εντολή στην κορδέλα, (στην γρήγορη) εικόνα 2.
Συνημμένα Thumbnails
Επιλογή μήνα μέσω Userform-screenshot_1.png   Επιλογή μήνα μέσω Userform-screenshot_2.png  
Απάντηση με παράθεση
  #3  
Παλιά 12-09-15, 08:11
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-04-2013
Μηνύματα: 225
Προεπιλογή

Γεια σου Σπύρο,
Σ' Ευχαριστώ πολύ.

Με εκτίμηση
Γιώργος
Απάντηση με παράθεση
  #4  
Παλιά 12-09-15, 09: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.402
Προεπιλογή

Να ' σαι καλά.

Μια σημείωση για προχωρημένα...
Κανονικά, δεν είναι απόλυτα σωστός προγραμματισμός, (χωρίς να δημιουργεί λάθος),
σε κάποιο έργο, να έχουμε 12 εντολές, οι οποίες,
είναι πανομοιότυπες και στην περίπτωσή μας,
το μόνο που κάνουν, είναι να επιλέγουν φύλλα.
Αντ' αυτού, δημιουργούμε μια Class Module και μια απλή Module,
της οποίας ο ελάχιστος και ένας μόνο κώδικας «παραπέμπει» στην κλάση.
Απάντηση με παράθεση
  #5  
Παλιά 12-09-15, 12:00
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-04-2013
Μηνύματα: 225
Προεπιλογή

Γεια σου και πάλι Σπύρο,
Σ' Ευχαριστώ για όλα αυτό θα πει για μένα βοήθεια,
με επαγγελματική συνείδηση.
Θα ήθελα λίγο παραπάνω τη βοήθεια σου,
γιατί δεν ξέρω πως μπορώ να το κάνω αυτό,
Ν' σε πάντα καλά.
Απάντηση με παράθεση
  #6  
Παλιά 12-09-15, 19:12
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.737
Προεπιλογή

Καλησπέρα

Θα μπορούσαμε να συντομεύσουμε τον κώδικα, αν χρησιμοποιήσουμε, στη UserForm, ένα ListBox, στη θέση των κουμπιών.

Δες το συνημμένο.

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Months4.xlsm (32,9 KB, 40 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη kapetang : 12-09-15 στις 20:28. Αιτία: Αλλαγή συνημμένου
Απάντηση με παράθεση
  #7  
Παλιά 13-09-15, 09:28
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-04-2013
Μηνύματα: 225
Προεπιλογή

Καλημέρα Γιώργο,
πολύ ωραία η πρόταση σου, θα ήθελα λίγη βοήθεια ακόμη,
πως δημιουργούμε το κουμπί και το εικονίδιο στη quick Access ToolBar
Σ' Ευχαριστώ.
Φιλικά,
Γιώργος
Απάντηση με παράθεση
  #8  
Παλιά 13-09-15, 10:03
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.737
Προεπιλογή

Καλημέρα

Γιώργο, ο τρόπος δημιουργίας φαίνεται στις εικόνες που ανέβασε ο Σπύρος.

Αναλυτικότερα:

1) Κάνουμε κλικ στο κουμπί με το βέλος (Customize …) της Quick Access ToolBar και από το μενού επιλέγουμε More Commands.

2) Στο παράθυρο που θα ανοίξει στο πάνω δεξιά σύνθετο πλαίσιο επιλέγουμε for Months4.xlsm.

3)Στο σύνθετο πλαίσιο Choose Commands From (περίπου στο μέσο και πάνω) επιλέγουμε macros.

4) Από τις μακροεντολές του βιβλίου, που θα εμφανιστούν, επιλέγουμε την κατάλληλη (OpenUserFormMonth).

5) Κάνουμε κλικ στο κουμπί Add και στη συνέχεια στο OK.

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #9  
Παλιά 13-09-15, 12:12
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-04-2013
Μηνύματα: 225
Προεπιλογή

Σ' Ευχαριστώ Γιώργο,
Ν' σε πάντα καλά.

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


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[VBA] Επιλογή μήνα από Userform gfevran Excel - Ερωτήσεις / Απαντήσεις 2 07-04-15 15:17
[VBA] UserForm - ListBox gfevran Excel - Ερωτήσεις / Απαντήσεις 10 12-12-14 08:12
[VBA] UserForm gfevran Excel - Ερωτήσεις / Απαντήσεις 4 11-08-14 23:16
[VBA] Ενημέρωση εγγραφών μέσω userform gourji Excel - Ερωτήσεις / Απαντήσεις 8 14-04-14 00:35
[VBA] Userform gfevran Excel - Ερωτήσεις / Απαντήσεις 4 22-03-14 14:05


Η ώρα είναι 03:55.