Hoe een collectie doorgeven aan een functie in VBA



Een collectie doorgeven aan een functie in Visual Basic for Applications (VBA) is zeer gelijkaardig aan andere variabele gegevenstypen doorgeven. Een collectie is een object dat wordt gebruikt voor het groeperen van gelijksoortige objecten of items. U moet de parameter in de functie definiëren als een 'Object' om een collectie met succes doorgeven aan de functie. Zodra de collectie in uw functie is, kunt u de collectie-gegevens met behulp van de eigenschap "Items".

  • Start Microsoft Excel, klikt u op het tabblad 'Developer' en klik op 'Visual Basic' te lanceren de VBA-Editor. Klik op het "Invoegen" menu en klik op "Module" als u wilt invoegen op een nieuwe VBA-module.

  • Voeg de volgende code een nieuwe Sub-procedure wilt maken:

    Private Sub createCollection()

  • Kopieer en plak de volgende code om een nieuwe collectie maken:

     Dim productCollection As CollectionSet productCollection = New Collection 
  • Items aan je collectie toevoegen door de volgende code toe te voegen:

     productCollection.Add "phones"productCollection.Add "pc"productCollection.Add "monitor"productCollection.Add "mobiles" 
  • De "getCollection"-functie aanroepen en het collectieobject doorgeeft:

     Call getCollection(productCollection) 

    End Sub

  • Kopieer en plak de volgende code om de functie van "getCollection" maken en weergeven van de items uit de collectie, met behulp van de "venster Direct:"

    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

  • Druk op "Ctrl" en "G" aan het venster Direct weergeven en klik binnen de procedure "createCollection". Druk op "F5" naar het programma uitvoert en de resultaten bekijken.

Gerelateerde Artikelen

Hoe een functie aanroept in VBA

Hoe een functie aanroept in VBA

Visual Basic for Applications is Microsofts gebeurtenisgestuurde programmeertaal, die geassocieerd met Visual Basic 6 en de Integrated Development Environment wordt. VBA wordt veel gebruikt door veel Microsoft-producten en platforms, waaronder Micros
Hoe een functie aanroept in een Iframe in JavaScript

Hoe een functie aanroept in een Iframe in JavaScript

Iframes, zijn zoals pop-ups, kind windows van een webpagina's belangrijkste venster. Hiermee kunt u inhoud van een andere webpagina binnen uw hoofdpagina weer te geven. Iframes vereisen slechts een paar lijnen van code om te creëren en je ze overal k
Hoe een functie macht Linearize

Hoe een functie macht Linearize

U wellicht linearize een functie van de macht. Bent u geïnteresseerd in weten hoe één variabele lineair afhankelijk van een andere, moet u om te controleren of de functie is gelineariseerde. Dit soort problemen verschijnt regelmatig in economie en na
Hoe een functie aanroept in JavaScript

Hoe een functie aanroept in JavaScript

De kern van JavaScript is functies--reeksen verklaringen die worden "opgeroepen kunnen" of "gestart"--genoemd. Functies kunnen worden gegeven speciale ingangen, genaamd "parameters" of "argumenten", die bepalen wat
Hoe in waarden doorgeven aan een Parameter vanuit Excel naar Microsoft Query

Hoe in waarden doorgeven aan een Parameter vanuit Excel naar Microsoft Query

Microsoft Query is een nut van de overdracht wordt gebruikt om gegevens uit een externe database, zoals Microsoft Access of SQL Server, Excel-lijsten of tekstbestanden, in de Microsoft Office-programma's zoals een Excel-werkblad. Zodra u gegevens par
Hoe aan te pakken van een functie op een envelop

Hoe aan te pakken van een functie op een envelop

Naar behoren aanpakken van een functie op een envelop is belangrijk om verschillende redenen. Sommige bedrijven zijn zo groot dat zij meer dan één persoon met dezelfde naam kunnen hebben. Door correct aanpakken van de functie van de ontvanger, kunt u
Hoe maak je een functie van Microsoft Access programmeren

Hoe maak je een functie van Microsoft Access programmeren

Een functie is een programmering procedure die een waarde retourneert. U kunt ook een waarde doorgeven aan het zoals een procedure. Functies zijn geprogrammeerd in Microsoft Access met de Visual Basic for Applications (VBA) programmeertaal.VBA is de
Hoe toe te voegen aan een lijst in Python

Hoe toe te voegen aan een lijst in Python

De programmeertaal Python slaat gegevens op in een verscheidenheid van collecties, met inbegrip van een lijst. De lijst-collectie bevat een aantal items die worden gescheiden door een komma. Lijsten zijn iterable objecten, wat betekent dat alle items
Hoe schrijf een functie in MATLAB om terug te keren van een Matrix

Hoe schrijf een functie in MATLAB om terug te keren van een Matrix

MATLAB bevat veel functies gemeen hebben hogere programmeertalen, met inbegrip van de inkapseling van code in scripts en functies. Een functie is een codeblok dat neemt een vooraf bepaalde type van input, sommige berekeningen uitvoert, en retourneert
Hoe schrijf je een functie verhaal voorsprong om lezers te trekken

Hoe schrijf je een functie verhaal voorsprong om lezers te trekken

Een effectieve voorsprong voor een functie verhaal gebruikt specifieke details om empathie en spanning die beginnen met de eerste zin van het verhaal te vertellen. In tegenstelling tot de leiding van hard nieuws, die geeft een overzicht van de belang
Hoe een bedrijf aan huis beginnen met weinig geld

Hoe een bedrijf aan huis beginnen met weinig geld

Sommige mensen starten een bedrijf aan huis voor een tweede inkomen terwijl anderen voeren het als een droom van de lange termijn hun eigen baas. Het is zowel gemakkelijker en moeilijker dan ooit om een bedrijf aan huis beginnen met weinig geld. Tech
Hoe een woord toevoegen aan woordenlijst in Word 2007

Hoe een woord toevoegen aan woordenlijst in Word 2007

Word is een vorm van tekstverwerking software ontwikkeld door Microsoft. Een functie van Word is dat u kunt het op vele manieren aanpassen. U kunt de standaardinstellingen wijzigen hoe Word wordt geopend of de pagina-indeling wijzigen. Ook kunt u toe
Hoe schrijf je een functie verhaal

Hoe schrijf je een functie verhaal

Een functie verhaal is een essay geschreven door een journalist of nieuwsverslaggever over uiteenlopende onderwerpen van menselijk belang. Een profiel van iemand of over een gebeurtenis kan worden. Het kan ook gaan over uw huisdier, favoriete eten of
Hoe te formatteren een functie verhaal voor Release

Hoe te formatteren een functie verhaal voor Release

Een functie verhaal is een soort nieuwsartikel dat zich op de menselijke belang richt; functie verhalen vaak profiel individuen. Een functie volgen niet dezelfde indeling als een nieuwsbericht, omdat het doel van een functie anders dan die van een ni