Begrijpen en gebruiken van VBA 's overvloed aan functies kan overweldigend zijn voor een nieuwe VBA- programmeur te zijn . Echter , door het categoriseren van elke functie die u leert , kunt u gemakkelijker te begrijpen doel en welke argumenten van de functie die het nodig heeft om te draaien . Bijvoorbeeld , kunt u een functie categoriseren van het type waarde het terugkeert . U kunt ook begrijpen functies door het bestuderen van degenen die VBA ontstaat wanneer u een macro met "Record " knop van het tabblad " Developer " op te nemen . Event Functies Excel VBA heeft functies die u niet uit te voeren , maar dat Excel wordt uitgevoerd wanneer een gebruiker van uw VBA -programma bepaalde acties uitvoert. Deze acties omvatten muisklikken en toetsaanslagen . Bijvoorbeeld , de " Worksheet " object heeft een evenement functie genaamd "Activeren" , dat " branden " of Excel wordt uitgevoerd wanneer een gebruiker tab van een werkblad klikt. U kunt " Activeren" in actie te zien door het volgende te doen . Plak de functie na deze paragraaf in de VBA- module genaamd " Sheet3 . " Keer terug naar Excel , vervolgens op het tabblad " Sheet3 " aan de onderkant van het werkblad net. Excel wordt het bericht " Dit is blad 3 . " Private Sub Worksheet_Activate ( ) MsgBox " Dit is blad 3 " End Sub Non - event functies Non - event functies zijn die u kunt direct bellen om een actie uit te voeren . Deze omvatten functies zoals de functie van de " Range " object " zoeken " , die een bereik voor tekst doorzoekt . Andere non - event -functie is de functie , de collectie " Werkboeken " "Open " , die een nieuwe werkmap opent . Aan niet - event functies uitvoeren , schrijf de naam van het object waarvan de functie is een lid , gevolgd door de functienaam . Volg de naam van de functie met de argumenten voor de functie . Voor de functie " zoeken " , bijvoorbeeld , zou je typt " Range ( " a1 : d4 ' ) , ' " . " Typ Volg die tekst met " zoeken ( ' Godot ' ) . " Dit voorbeeld zoekopdrachten cellen " A1 " door " D4 " voor de tekst " Godot . " Opgeven Argumenten meeste functies nemen argumenten , die je toelaat om te controleren het gedrag van de functie . VBA kunt u deze argumenten aangeven op twee verschillende manieren . Zodra is door het schrijven van het argument naam expliciet , dat helpt om het argument waarvoor u het opgeven van een argument waarde te verduidelijken . Bijvoorbeeld , "Find ( Wat : = ' Godot ' ) " " . Godot " geeft aan dat u op zoek bent naar de tekst " Godot " omdat je het toewijzen van de "wat " argument van de "Find " de waarde van De " Wat " argument is degene die zegt "Find " wat te zoeken . Functie Documentation Verschillende bronnen leert u het doel van een functie en hoe om het uit te voeren , met inbegrip van wat argumenten voor de functie aan te bieden . Een bron is de Object Browser in het VBA- ontwikkelomgeving . Deze browser is een zoekmachine van alle virtuele objecten in de Excel stamboom van objecten . Gebruik de browser door het intikken van de naam van een functie in zijn zoekmachine . Excel zal de objecten die die functie als lid hebben weer , en een beschrijving van elk argument van de functie . Bijvoorbeeld , het typen van " zoeken " in de zoekmachine opbrengsten van de Object Browser van de " Range " object als een met " zoeken " als lid . De zoekopdracht levert ook de lijst met argumenten voor " zoeken ", die het "wat " argument , waaraan u een waarde die aangeeft wat je wilt "Zoeken" om te zoeken naar wijzen omvat . Geef de Object Browser door te klikken op de " Object browser " item uit het menu " View " de ontwikkelomgeving 's .
|