Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Visual Βασικά Προγραμματισμός

Στατική Πίνακες σε συναρτήσεις σε VBA

Ένας πίνακας είναι μια δομή δεδομένων που περιέχει πολλά κομμάτια των δεδομένων . Είναι χρήσιμο για την αποθήκευση και το χειρισμό των σχετικών δεδομένων, όπως μια μονάδα αντί να χρειάζεται να αναφέρονται σε κάθε επιμέρους κομμάτι των πληροφοριών. Ένα παράδειγμα θα ήταν μια σειρά που ονομάζεται Ημερολόγιο που κρατά τα ονόματα των μηνών . Αυτό θα ήταν ένα παράδειγμα ενός στατικού , μονοδιάστατη διάταξη με δώδεκα στοιχεία . Οι πίνακες μπορούν να είναι πολυδιάστατη , καθώς και. Κατανόηση Πίνακες
Η

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

Θα μπορούσατε να γράψετε : . Εκτύπωση "Ιανουάριος " Εκτύπωση "Φεβρουάριος " Εκτύπωση " March" , κλπ.

Ή μπορείτε θα μπορούσε να θέσει τον πίνακα σε έναν βρόχο , όπως αυτό : για vMonth = 1 έως 12Print Ημερολόγιο ( vMonth ) Επόμενο

τώρα σκεφτείτε την ίδια κατάσταση , αλλά με μια μεταβλητή με εκατοντάδες στοιχεία
Η .
στατική πίνακες
Η

Υπάρχουν δύο διαφορετικοί τύποι των συστοιχιών σε Visual Basic for Applications ( VBA ) , στατική ή σταθερού μεγέθους , και δυναμική ή μεταβλητό μέγεθος . Μια στατική σειρά χρησιμοποιείται όταν ξέρετε ακριβώς πόσα στοιχεία που θα χρειαστείτε, όπως οι δώδεκα μήνες του χρόνου . Δυναμική συστοιχίες χρησιμοποιούνται όταν δεν ξέρετε πόσο μεγάλη μια σειρά για να δημιουργήσετε . Αυτά αλλάζουν μέγεθος δυναμικά ανάλογα με τις ανάγκες . Στατική συστοιχίες είναι πιο εύκολο να κωδικοποιήσει και να χειριστούν . Για να δημιουργήσετε τον πίνακα για το ημερολόγιό μας θα γράψει : . Δημ. sCalendar ( 12 ) ως σειρά

Η χρήση ενός πίνακα σε λειτουργία
Η

Χρησιμοποιώντας μια στατική σειρά σε μια λειτουργία είναι πολύ όπως και κάθε άλλη μεταβλητή , αλλά για να επιστρέψει έναν πίνακα από μια συνάρτηση , αυτή η λειτουργία πρέπει να δηλωθεί σωστά. Η σύνταξη για την οποία μια λειτουργία για να επιστρέψει έναν πίνακα isFunction functionName ( ) ως σειρά .

Η μεταβλητή functionName θα κρατήσει τον πίνακα στη λειτουργία και να το επιστρέψετε από τη λειτουργία . Η λειτουργία σε αυτό το σημείο , δεν με νοιάζει αν ο πίνακας είναι στατική ή δυναμική . Η παρένθεση μετά το όνομα της συνάρτησης είναι το κρίσιμο μέρος της δήλωσης . Αυτό ορίζει μια παράταξη που πέρασε.
Εικόνων Λειτουργίες σε VBA
Η

Ένα παράδειγμα από τη χρήση στατικών συστοιχιών σε λειτουργίες σε VBA θα είναι μια απλή λειτουργία που ζητά από το χρήστη να εισάγει ένας αριθμός από 1 έως 12 και στη συνέχεια επιστρέφει το όνομα του μήνα . Αυτή η λειτουργία VBA θα μπορούσε να γραφτεί σε μια μακροεντολή στο Excel που ζητά από το χρήστη, το οποίο μήνα που θέλει να δει τα δεδομένα και στη συνέχεια να χρησιμοποιεί μια συνάρτηση ενσωματωμένη σε VBA , όπως VLOOKUP , για να βρει και να εμφανίσει τις πληροφορίες που αντιστοιχούν σε αυτό το μήνα .


Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα