Come trasferire Excel VB dati da Gamma a Array

July 17

Come trasferire Excel VB dati da Gamma a Array


Un array è una struttura dati che consente di lavorare con set di valori di dati in un'unica struttura, piuttosto che dover dichiarare le variabili individuali per ogni valore. L'array partite su piacevolmente con la matrice di riga e colonna del foglio di calcolo Excel. Durante la scrittura di macro in Visual Basic, Applications Edition (VBA), è comune per applicare alcune istruzioni a tutti i valori in un intervallo di celle. Posizionando i valori da una gamma in un array rende più facile applicare la logica VBA ai dati, accelerando l'elaborazione di macro.

istruzione

1 Fare clic sulla scheda "Visualizza" nel menu "Ribbon". Fare clic sull'icona "macro" per visualizzare la finestra di dialogo "Macro".

2 Selezionare il nome di macro esistente nella casella di riepilogo se si desidera aggiungere la possibilità di copiare i dati da un intervallo di celle di una matrice. Fai clic su "Modifica" per aprire l'editor di Visual Basic. Se si desidera scrivere una nuova macro, digitare il nome nella casella di testo "Nome macro" e fare clic su "Crea".

3 Dichiarare una variabile di matrice come tipo di dati "variante". L'esempio seguente dichiara l'array "RangeArray":

Dim RangeArray As Variant

4 Assegnare l'intervallo di celle di dati alla matrice. Continuando l'esempio, assegnare le celle da A1 a A10:

RangeArray = Range ( "A1", "A10")

5 Accedere ai dati nella matrice. Per confermare che l'esempio ha lavorato, visualizzare il terzo valore nella gamma con una finestra di messaggio:

MsgBox RangeArray (3, 1)