Array VBA di Excel - Macro semplici di Excel

Sommario

Array unidimensionale | Matrice bidimensionale

Un Vettore è un gruppo di variabili. Nel Excel VBA, è possibile fare riferimento a una specifica variabile (elemento) di un array utilizzando il nome dell'array e il numero di indice.

Matrice unidimensionale

Per creare un array unidimensionale, eseguire i passaggi seguenti.

Posiziona un pulsante di comando sul foglio di lavoro e aggiungi le seguenti righe di codice:

Dim Film (da 1 a 5) come stringa
Film (1) = "Il Signore degli Anelli"
Film(2) = "Velocità"
Film (3) = "Guerre stellari"
Film(4) = "Il Padrino"
Film(5) = "Pulp Fiction"
MsgBox Film(4)

Risultato quando si fa clic sul pulsante di comando sul foglio:

Spiegazione: la prima riga di codice dichiara un array String con nome Films. L'array è composto da cinque elementi. Successivamente, inizializziamo ogni elemento dell'array. Infine, mostriamo il quarto elemento usando un MsgBox.

Matrice bidimensionale

Per creare un array bidimensionale, eseguire i passaggi seguenti. Questa volta leggeremo i nomi dal foglio.

Posiziona un pulsante di comando sul foglio di lavoro e aggiungi le seguenti righe di codice:

Dim Film (da 1 a 5, da 1 a 2) come stringa
Dim i As Integer, j As Integer
Per i = da 1 a 5
Per j = da 1 a 2
Film(i, j) = Celle(i, j). Valore
Avanti j
Avanti io
MsgBox Film(4, 2)

Risultato quando si fa clic sul pulsante di comando sul foglio:

Spiegazione: la prima riga di codice dichiara un array di stringhe con nome Films. L'array ha due dimensioni. Si compone di 5 righe e 2 colonne. Suggerimento: prima le righe, poi le colonne. Le altre due variabili di tipo Integer vengono utilizzate per il Double Loop per inizializzare ciascun elemento dell'array. Infine, visualizziamo l'elemento all'intersezione della riga 4 e della colonna 2.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave