Passaggio di una raccolta di una funzione in Visual Basic, Applications Edition (VBA ) è molto simile al trasferimento di altri tipi di dati variabili . Una raccolta è un oggetto che viene utilizzato per raggruppare oggetti o oggetti simili . Sarà necessario definire il parametro della funzione come un " oggetto" per passare una raccolta con successo alla funzione. Una volta che la collezione è in funzione , è possibile accedere ai dati di raccolta utilizzando la proprietà "Oggetti" . Istruzioni 
 1 
 Avviare Microsoft Excel , fare clic sulla scheda "Sviluppatore " e cliccare su " Visual Basic " per avviare l'editor di VBA . Fare clic sul menu "Inserisci" e fare clic su "Modulo" per inserire un nuovo modulo VBA 
 2 
 Aggiungere il seguente codice per creare una nuova procedura secondaria : . 
 
 CreateCollection Private Sub ( ) 
 3 
 Copia e incolla il seguente codice per creare una nuova collezione : 
 
 Dim ProductCollection Come ProductCollection CollectionSet = nuova Collezione 
 4 
 Aggiungi articoli per la vostra collezione con l'aggiunta del seguente codice : 
 
 productCollection.Add "telefoni " productCollection.Add "pc" productCollection.Add "monitor " productCollection.Add " mobiles " 
 5 
 richiamare la funzione " getCollection " e passare l'oggetto di raccolta : 
 
 chiamata getCollection ( ProductCollection ) End Sub 
 6 
 Copia e incolla il seguente codice per creare il " getCollection "la funzione e visualizzare gli elementi della collezione utilizzando il" finestra immediata : " 
 
 private Function getCollection ( myCollection As Object ) Debug.Print ( myCollection.Item ( 1) ) Debug.Print ( myCollection.Item ( 2 ) ) Debug.Print ( myCollection.Item ( 3) ) Debug.Print ( myCollection.Item ( 4) ) End Function 
 7 
 Premere " Ctrl" e " G " per visualizzare la finestra immediata e fare clic all'interno della procedura " createCollection " . Premere il tasto " F5 " per eseguire il programma e visualizzare i risultati .