Un array è una struttura dati che permette di lavorare con insiemi di valori di dati in un'unica struttura , piuttosto che dover dichiarare variabili individuali per ogni valore . L'array corrisponde su piacevolmente con la riga e la colonna della matrice del foglio di calcolo di Excel . Durante la scrittura di macro in Visual Basic, Applications Edition (VBA ) , è comune ad applicare qualche istruzione per tutti i valori in un intervallo di celle . Ponendo i valori di un intervallo in un array rende più facile da applicare logiche VBA per i dati , accelerando il processo di macro . Istruzioni
1
Fare clic sulla scheda "Visualizza" nel menu "Ribbon " . Fare clic sull'icona " Macro " per visualizzare la finestra di dialogo "Macro" .
2
Selezionare un nome di macro esistente nella casella di riepilogo , se si desidera aggiungere la possibilità di copiare i dati da un intervallo di celle di un array. Fare clic su "Modifica" per aprire l'editor di Visual Basic . Se si vuole scrivere una nuova macro , digitare il nome nella casella di testo " Nome macro " e fare clic su "Crea ".
3
Dichiarare una variabile di array come una "variante " tipo di dati . L'esempio seguente dichiara la matrice " RangeArray " :
Dim RangeArray As Variant
4
Assegnare l'intervallo di celle dati alla matrice. Continuando l'esempio , assegnare le celle da A1 a A10 :
RangeArray = Range (" A1 " , " A10 " ) economici 5
Accesso ai dati nella matrice . Per confermare che l'esempio ha lavorato , visualizzare il terzo valore della gamma con una finestra di messaggio :
MsgBox RangeArray ( 3 , 1 ) economici