array vengono utilizzati per fare riferimento , calcolare e visualizzare più variabili utilizzando un unico nome e uno o più numeri di riferimento . Questo rende la scrittura , la lettura e la modifica del codice molto più facile. Nell'esempio calendario , pensare di visualizzare i mesi dell'anno sullo schermo
Si potrebbe scrivere : . Stampa "Gennaio " Print Print " Febbraio" " Marzo " , ecc
Oppure si potrebbe mettere l'array in un ciclo come questo : per vMonth = 1 a 12Print Calendar ( vMonth ) Successivo
Ora pensare alla stessa situazione , ma con una variabile con centinaia di elementi
.
Array statici
Ci sono due diversi tipi di matrici in Visual Basic, Applications Edition (VBA ) , statico o di dimensioni fisse , e la dimensione dinamica o variabile. Un array statico viene utilizzato quando si sa esattamente quanti elementi è necessario , come ad esempio i mesi in un anno . Gli array dinamici vengono utilizzati quando non si sa quanto è grande un array da creare. Questi vengono ridimensionate in modo dinamico in caso di necessità . Array statici sono più facili da codificare e manipolare . Per creare l'array per il nostro calendario si scrive : . Dim sCalendar ( 12) come stringa
utilizza un array in una funzione
Utilizzando un array statico in una funzione è molto simile a qualsiasi altra variabile , ma per restituire una matrice da una funzione , tale funzione deve essere dichiarata correttamente . La sintassi per la dichiarazione di una funzione per restituire un isfunction FunctionName array ( ) come stringa .
FunctionName variabile conterrà l'array nella funzione e tornare dalla funzione . La funzione , a questo punto non importa se l'array è statico o dinamico . La parentesi dopo il nome della funzione sono la parte critica della dichiarazione . Questo indica una matrice viene passata .
Funzioni in VBA
Un esempio di utilizzo di matrici statiche in funzioni in VBA sarebbe una semplice funzione che chiede all'utente di immettere un numero da 1 a 12 e quindi restituisce il nome del mese . Questa funzione VBA potrebbe essere scritto a una macro in Excel che chiede all'utente quale mese che vuole vedere i dati per poi utilizza una funzione integrata in VBA , come CERCA.VERT , per trovare e visualizzare le informazioni che corrisponde a quel mese .
Programmazione © www.354353.com