Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 14-08-16, 01:48
Το avatar του χρήστη Spirosgr
Spirosgr Ο χρήστης 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
Προεπιλογή

Όταν «χτίζουμε» ένα κώδικα, μας απασχολούν πολλά πράγματα...
Ένα από αυτά είναι και η ταχύτητα...
Σημαντικό μεν, αλλά αυτό, είναι το τελευταίο που θα μας απασχολήσει
και θα το βελτιώσουμε στο τέλος...

Τι να το κάνω αν έχω έναν γρήγορο κώδικα,
αλλά να εξαρτώμαι, από το αν ο χρήστης κάνει λάθη;

Πρέπει λοιπόν, πριν απ' όλα να απαγορεύσω κάποια πράγματα στο χρήστη
και να τον διευκολύνω, σε κάποια άλλα, ώστε να «τρέξει» καλά ο κώδικάς μου.

Για παράδειγμα, δεν πρέπει να χρησιμοποιούμε, το φυσικό όνομα φύλλων αλλά το κωδικό.
Μπορεί να έχω φροντίσει στον κώδικα να «παίρνω» πάντα τα φυσικά ονόματα των υφιστάμενων φύλλων
αλλά αυτό δεν είναι ότι καλύτερο...

Το σημαντικό όμως, σε τέτοια έργα,
είναι να μην επιτρέψω στον χρήστη να πληκτρολογήσει περιοχές.
Το «γράφω περιοχή μέσα στο textbox, με αυτή την μορφή κλπ και στα αγγλικά...»
απλά δεν υπάρχει...

Στο βιβλίο που ακολουθεί, υπάρχει ένα υπόδειγμα φόρμας, όπου ο χρήστης:
1. Δεν μπορεί, να πληκτρολογήσει περιοχή...
2. Δεν μπορεί, να τροποποιήσει περιοχή...

Έχει την απλή και σωστή δυνατότητα, να επιλέξει περιοχή, να την σβήσει αν έκανε λάθος
και να ξανά επιλέξει περιοχή, σε οποιοδήποτε φύλλο του βιβλίου...

Περισσότερα στο βιβλίο.

Σημειώσεις:
1
Η εμφάνιση της φόρμας, γίνεται με διπλό κλικ στο a1 κελί κάθε φύλλου...
Αυτό είναι δική μου επιλογή.
Ο καθ' ένας, μπορεί να εμφανίζει την φόρμα, με όποιο τρόπο θέλει.
Σε ένα real έργο, θα το έβαζα στην κορδέλα, με xml.
2
Η φόρμα, «δείχνει» τρόπο εργασίας και δεν αποτελεί σε καμία περίπτωση τελικό project.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Form SetUp.xlsm (32,8 KB, 43 εμφανίσεις)
Απάντηση με παράθεση