VBA: Come determinare una matrice Size

January 19

VBA: Come determinare una matrice Size


Usando gli array in Visual Basic, Applications, o VBA, procedure gestisce in modo efficiente grandi quantità di dati, e salva la memoria e tempo di esecuzione. Gli array sono un insieme di elementi dello stesso tipo di variabile ed indicati con lo stesso nome di variabile. Se si conosce il numero di elementi per una specifica variabile, è possibile impostare la matrice di quel numero. Tuttavia, se non siete sicuri che cosa dimensione di matrice da utilizzare, quindi utilizzare un array dinamico. Le matrici dinamiche ridimensionare automaticamente, a seconda della quantità di dati. È possibile determinare la dimensione di un array utilizzando le funzioni UBound e LBound nella procedura.

istruzione

1 Aprire il file di Excel contenente la procedura per il quale si desidera determinare la dimensione della matrice.

2 Aprire l'editor VBA per visualizzare la procedura. Una scorciatoia è quello di premere "ALT-F11" nella cartella di lavoro di Excel.

3 Individuare nella procedura di VBA in cui aggiungere le funzioni UBound e LBound. Di solito queste funzioni sarebbe venuto dopo la matrice nella procedura.

4 Inserire le funzioni UBound e LBound digitando quanto segue:

MsgBox UBound (ArrayName) - LBound (ArrayName) + 1

VBA visualizza la dimensione array in una finestra di messaggio.