Nwlapcug.com


VBA: Come determinare la dimensione di una matrice

VBA: Come determinare la dimensione di una matrice


Utilizzo di matrici in Visual Basic per applicazioni o VBA, le procedure in modo efficiente gestisce grandi quantità di dati e consente di risparmiare memoria e tempo di esecuzione. Le matrici sono un insieme di elementi dello stesso tipo di variabile e cui fa riferimento il nome della variabile stesso. Se si conosce il numero di elementi per una variabile specifica, è possibile impostare la matrice a quel numero. Tuttavia, se non siete sicuri di quale dimensione di matrice da utilizzare, quindi utilizzare una matrice dinamica. Gli array dinamici vengono ridimensionati automaticamente, a seconda della quantità di dati. È possibile determinare la dimensione di una matrice utilizzando le funzioni UBound e LBound nella routine.

Istruzioni

1

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

2

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

3

Individuare nella vostra routine VBA dove aggiungere le funzioni UBound e LBound. Solitamente queste funzioni sarebbero venuto dopo la matrice nella procedura.

4

Immettere le funzioni UBound e LBound digitando quanto segue:

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

VBA consente di visualizzare la dimensione della matrice in una finestra di messaggio.