Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Array statici in funzioni in VBA

Un array è un costrutto di dati che contiene più parti di dati . Esso è utile per memorizzare e manipolare dati correlati come un'unità piuttosto che dover fare riferimento a ogni singolo elemento di informazione . Un esempio potrebbe essere un array chiamato calendario che contiene i nomi dei mesi . Questo sarebbe un esempio di una statica , matrice unidimensionale con dodici elementi . Gli array possono essere multidimensionali pure. Introduzione agli array di

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