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

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

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

 

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

Καλησπέρα σε όλους τους αγαπητούς φίλους.Ξεκίνησα ένα πρδ με ένα test ερωτήσεων το οποίο πιστεύω στη πορεία να το βελτιώσω.Στο συνημμένο έχω δημιουργήσει τα εξής:
1.Στο φύλλο υποδοχή όπου είναι το καλωσόρισμα του test και θα ξεκινάει με το άνοιγμα του βιβλίου.
2.Στο φύλλο Απαντήσεις όπου βρίσκονται οι απαντήσεις του test και θα γίνει απόκρυψη του, μέσα από τη VBA.(στο πρδ έχει γίνει απλά απόκρυψη φύλλου)
3.Στο φύλλο Ερωτήσεις όπου ο εξεταζόμενος καλείται να απαντήσει στις ερωτήσεις. Σε όλο το φύλλο εκτός από την στήλη C έχει οριστεί προστασία.(στο πρδ δεν έχω ορίσει κωδικό)
Η ερώτηση μου είναι η εξής.
Πώς μπρούμε να αποκρύψουμε τις στήλες D & Ε και η επανεμφάνισή τους να γίνεται μέσα από την εισαγωγή κωδικού , ώστε κατά τη διάρκεια συμπλήρωσής του να μην βλέπει τα αποτελέσματα ,αλλά μόνο όταν θα επανεμφανιστούν οι στήλες D & E.
Ευχαριστώ εκ των προτέρων
Τζίμης.
Συνημμένα Αρχεία
Τύπος Αρχείου: xls samlpe.xls (49,5 KB, 27 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 16-04-13, 09:41
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλημέρα!

Δημήτρη δοκίμασε το συνημμένο παρακάτω.


Με εκτίμηση

Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: xls samlpe.xls (65,5 KB, 40 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #3  
Παλιά 16-04-13, 11:41
Το 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
Προεπιλογή

Καλημέρα
Μια διαφορετική προσέγγιση θα μπορούσε να είναι η εξής
Ισχύει για 2007 έκδοση και μεταγενέστερη (κορδέλα)
Βάζουμε κωδικό όνομα φύλλων Sh1, Sh2 αν έχουμε Ελληνική έκδοση στην θέση Φύλλο 1,Φύλλο 2
Παράθυρο ιδιοτήτων Name (Developer)
Άλλως αφήνουμε το Sheet1, Sheet2 κωδικό όνομα φύλλων (μας εξυπηρετεί κι έτσι)
Βάζουμε τον κώδικα σε μια module και συνδέουμε ένα κουμπί (Sub test)
Ονομάζουμε ένα κελί MyCode και εκεί θα μπαίνει ο κωδικός αριθμός κλειδώματος / ξεκλειδώματος
Στο παράδειγμα 123456 (Αλλάξτε κατά το δοκούν. Αν επιλέξετε λέξη να μπει σε " ")
Αν στο κελί δεν υπάρχει ο σωστός ή καθόλου κωδικός τότε οι Columns("D:E") είναι κριμένες και η κορδέλα της excel επίσης
Βάζουμε και τον κώδικα Sub Auto_Open στην module με τις πιο κάτω προσθήκες
Κατά το άνοιγμα όλα παραμένουν κριμένα

Κώδικας:
Sub Auto_Open()
    Sh1.Activate
    Application.ExecuteExcel4Macro "show.toolbar(""Ribbon"", false)"
    Sh2.Columns("D:E").ColumnWidth = 0
End Sub
Κώδικας:
Sub test()
    If Range("MyCode").Value = 123456 Then
        Columns("D:E").EntireColumn.AutoFit
        Application.ExecuteExcel4Macro "show.toolbar(""Ribbon"", True)"
        Range("MyCode").ClearContents
        ActiveWindow.DisplayHeadings = False
    Else
        Exit Sub
    End If
End Sub
Καλό είναι οι τύποι στα κελιά των D:E να είναι της μορφής
Κώδικας:
=IF(C3<>"";IF(C3=ΑΠΑΝΤΗΣΕΙΣ!A1;"ΣΩΣΤΟ";"ΛΑΘΟΣ");"") και =IF(D3<>"";IF(D3="ΣΩΣΤΟ";2;0);"")
Αποδίδουν κενό αν δεν υπάρχει απάντηση
Βάζοντας τον σωστό κωδικό στο MyCode και πιέζοντας το κουμπί ανοίγουν οι στήλες και η κορδέλα
Επεξεργαζόμαστε και βγαίνουμε με Save
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Ερωτηματολόγιο.xlsm (28,5 KB, 25 εμφανίσεις)
Απάντηση με παράθεση
  #4  
Παλιά 16-04-13, 11:52
Όνομα: ΤΖΙΜΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 11-02-2011
Περιοχή: Πύργος Ηλείας
Μηνύματα: 227
Προεπιλογή

Τάσο, Σπύρο ευχαριστώ για την άμεση απάντηση.Αυτό όμως που θέλω να πετύχω που δεν το διευκρίνησα στην αρχική ερώτηση μου, είναι κατά την επανεμφάνιση των στηλών να μην φεύγει η προστασία. του φύλλου, ώστε και στη φάση που ο εξεταζόμενος βλέπει πλέον τις απαντήσεις να μην έχει το χρόνο να αλλάξει τα περιεχόμενα, μέχρις ότου γίνει ο έλεγχος από τον εξεταστή.
Φιλικά Τζίμης
Απάντηση με παράθεση
  #5  
Παλιά 18-04-13, 18:33
Το 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
Προεπιλογή

Καλησπέρα
ΤΖΙΜΗ το αρχείο που θέλεις με τα χαρακτηριστικά που ζήτησες
και οδηγίες μέσα στο φύλλο info
που πρέπει να διαγραφεί ή να αντιγραφεί κάπου αλλού μέχρι να
κατανοήσετε πλήρως την λειτουργία του βιβλίου
Έχουν γίνει και βελτιώσεις λειτουργικότητας και εμφάνισης
(τα κακόμοιρα τα παιδιά θα βλέπουν αστεράκια με το κόκκινο χρώμα του test)
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm ΕρωτηματολόγιοFINAL.xlsm (99,6 KB, 31 εμφανίσεις)
Απάντηση με παράθεση
  #6  
Παλιά 02-05-13, 02:05
Το 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
Προεπιλογή

Καλημέρα σε όλους καλή Μ. Εβδομάδα και καλό Μήνα
Για τον ΤΖΙΜΗ (η υπόσχεση είναι υπόσχεση) και για όποιον έχει παρόμοιο θέμα να κρύψει τα μενού της excel στο βιβλίο που ακολουθεί σε xls υπάρχει το εξής:
Στο "παρασκήνιο" εκεί που γράφουμε τους κώδικες VBA στο ThisWorkbook υπάρχουν δύο κώδικες που με το άνοιγμα ενεργοποιούν την απόκρυψη των μενού και με το κλείσιμο την απενεργοποιούν
Προσοχή εδώ στο εξής
Εξαφανίζονται τα μενού όλης της εφαρμογής και όχι μόνο του συγκεκριμένου βιβλίου που σημαίνει ότι αν πρέπει ταυτόχρονα να ανοιχτεί κι άλλο ( άλλα ) βιβλία ΔΕΝ θα έχουν μενού
Πρέπει ή να κλείσει το Ερωτηματολόγιο ή να απενεργοποιήσουμε την εντολή από το φύλλο ΑΠΑΝΤΗΣΕΙΣ πιέζοντας το κουμπί που υπάρχει εκεί
ή με Alt + F11 να μπούμε στην VBA και να την απενεργοποιήσουμε από εκεί (με κλικ επάνω στον κώδικα και κλικ στο τριγωνικό βέλος των μενού της VBA που τρέχει τους κώδικες)
Ακόμα σε Module υπάρχουν οι απαραίτητοι κώδικες για να γίνουν όλα όσα πρέπει ώστε να παραμείνει το τεστ απρόσιτο από τον εξεταζόμενο (ανάλυση μέσα στους κώδικες) και έχουν γίνει και κάποιες προσθήκες και βελτιώσεις σε σχέση με το προηγούμενο παράδειγμα (xlsm) που έκρυβε την κορδέλα όπως αυτόματη εξαγωγή αποτελέσματος του τεστ (πχ 84 στα 100) και αποτύπωση χρόνου ενεργοποίησης της εμφάνισης των απαντήσεων
Κωδικός εισόδου είναι 123456 και ο ίδιος κωδικός ξεκλειδώματος φύλλου (αν και εφ' όσον ζητηθεί)
Αν αλλάξετε τον κωδικό με λέξη να μπει σε " "
Καλή συνέχεια!
Συνημμένα Αρχεία
Τύπος Αρχείου: xls Questionnaire_FINAL.xls (90,0 KB, 64 εμφανίσεις)
Απάντηση με παράθεση
  #7  
Παλιά 04-05-13, 11:25
Όνομα: ΤΖΙΜΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 11-02-2011
Περιοχή: Πύργος Ηλείας
Μηνύματα: 227
Προεπιλογή

Σπύρο ένα ευχαριστώ είναι πολύ λίγο Υπέροχη υλοποίηση του θέματος τόσο στην εκτέλεση όσο και στην σύλληψη του.
Σου εύχομαι ΚΑΛΗ ΑΝΑΣΤΑΣΗ με υγεία και ότι ποθείς.
Με εκτίμηση Τζίμης
Απάντηση με παράθεση
Απάντηση στο θέμα

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

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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] επιλογη στηλων απο συνολο στηλων και αυτοματη αντιγραφη δεδομενων Quenya Excel - Ερωτήσεις / Απαντήσεις 1 03-09-15 14:32
[ Φόρμες ] Αυτόματη εισαγωγή ημερομηνίας μετά από ενημέρωση σύνθετου πλάισιου. kyriakoz Access - Ερωτήσεις / Απαντήσεις 2 14-07-15 20:45
Αυτόματη εισαγωγή ημερομηνίας, μετά απο ενημέρωση πεδίου dimitrisp Access - Ερωτήσεις / Απαντήσεις 7 27-04-15 23:20
[ Εκθέσεις ] Επανεμφάνιση κεφαλίδας xristos Access - Ερωτήσεις / Απαντήσεις 4 27-02-12 21:10
[ Φόρμες ] Απόκρυψη επανεμφάνιση Jim Access - Ερωτήσεις / Απαντήσεις 1 03-05-10 20:37


Η ώρα είναι 07:51.