Een array is een data- constructie die meerdere stukken van de gegevens houdt . Het is handig voor het opslaan en manipuleren gerelateerde gegevens als een eenheid in plaats van te verwijzen naar elk afzonderlijk stuk informatie . Een voorbeeld zou een array genaamd Agenda dat de namen van de maanden bezit zijn. Dit zou een voorbeeld van een statische eendimensionale array met twaalf elementen . Arrays kunnen multidimensioneel zijn ook. Inzicht Arrays Arrays worden gebruikt om te verwijzen , berekenen en weer meerdere variabelen met behulp van een enkele naam en een of meer referentienummers . Dit maakt het schrijven , lezen en code veel gemakkelijker wijzigen . In de kalender Denk bijvoorbeeld aan het weergeven van de maanden van het jaar op het scherm Je zou kunnen schrijven : . Print " januari " Print " februari " Print " March " , enz. Of je kon de array in een lus zoals deze : voor vMonth = 1 tot 12Print Calendar ( vMonth ) Volgende denk nu eens aan dezelfde situatie , maar met een variabele met honderden elementen . arrays Static Er zijn twee verschillende soorten arrays in Visual Basic for Applications ( VBA ) , statische of vaste grootte , en de dynamische of variabele grootte. Een statische array wordt gebruikt als je precies weet hoeveel elementen u nodig heeft , zoals de maanden in een jaar . Dynamische arrays worden gebruikt wanneer je niet weet hoe groot een array te maken . Deze worden dynamisch aangepast als de noodzaak zich voordoet . Statische arrays zijn gemakkelijker te coderen en te manipuleren . Om de array te creëren voor onze kalender je zou schrijven : . Dim sCalendar ( 12 ) als koord Met behulp van een array in een functie Met een statisch -array in een functie is net als elke andere variabele , maar om een array terug van een functie , moet deze taak kunnen worden verklaard . De syntaxis voor het declareren van een functie om een array isFunction FunctieNaam ( ) retourneren als tekenreeks. De variabele FunctieNaam zal de array houden in de functie en het terug uit de functie . De functie op dit moment niet schelen of de array is statisch of dynamisch . De haakjes achter de functienaam zijn de kritische deel van de verklaring . Dit duidt een array wordt doorgegeven . Functies in VBA Een voorbeeld van het gebruik van statische arrays in functies in VBA zou een eenvoudige functie die de gebruiker vraagt om input te een getal van 1 tot 12 en geeft de naam van de maand . Deze VBA- functie kon worden geschreven voor een macro in Excel , dat de gebruiker welke maand hij wil gegevens voor zien vraagt en gebruikt vervolgens een functie ingebouwd om VBA , zoals VERT.ZOEKEN , om de informatie die overeenkomt met die maand te vinden en weer te geven . < br >
|