/ / Dimensione di una matrice in VBA di Excel

Dimensione di una matrice in VBA di Excel

Prendere il dimensione di un array nel Excel VBA, puoi usare le funzioni UBound e LBound.

Inserire un pulsante di comando nel foglio di lavoro e aggiungere le seguenti linee di codice:

1. Per prima cosa, dobbiamo dichiarare la matrice. Il nostro array ha due dimensioni. Consiste di 5 righe e 2 colonne. Dichiara anche due variabili di tipo Integer.

Dim Films(1 To 5, 1 To 2) As String, x As Integer, y As Integer

L'array potrebbe assomigliare a questo.

Dimensione di una matrice in VBA di Excel

2. Successivamente, otteniamo la dimensione dell'array. Aggiungi le seguenti linee di codice:

x = UBound(Films, 1) - LBound(Films, 1) + 1
y = UBound(Films, 2) - LBound(Films, 2) + 1

UBound (Films, 1) fornisce il limite superiore della prima dimensione, che è 5.
LBound (Films, 1) fornisce il limite inferiore della prima dimensione, che è 1.

UBound (Films, 2) fornisce il limite superiore della seconda dimensione, che è 2.
LBound (Films, 2) fornisce il limite inferiore della seconda dimensione, che è 1.

Di conseguenza, x è uguale a 5 ey è uguale a 2.

3. Usiamo un MsgBox per visualizzare il numero di elementi dell'array.

MsgBox "This array consists of " & x * y & " elements"

Risultato:

Dimensione di un risultato di matrice

Leggi anche: