VBA , of Visual Basic for Applications , is een programmeertaal ontwikkelomgeving uitgebracht door Microsoft meestal om aanzienlijke aanpassing van zijn Office- software suite mogelijk . VBA heeft veel verschillende elementen in zijn hiërarchie van virtuele objecten en het is zo makkelijk om in de war raken , tenzij je een aanpak voor het bestellen van deze elementen en zich te concentreren op slechts een paar van hen op een moment . Een dergelijke benadering is om Excel macro -recorder , die de Excel- bewerkingen die u uitvoert met muisklikken en toetsaanslagen in VBA programmering uitspraken die je kunt studeren na het opnemen van een macro vertaalt gebruiken . Opnemen van een macro Om de VBA hulp die u nodig , een macro die de objecten of acties die u wilt in staat zijn om te manipuleren met VBA gaat opnemen . Bijvoorbeeld , als je hulp nodig te begrijpen hoe VBA gebruiken om te werken met de ramen het weergeven van Excel -werkbladen nodig hebt, neem een macro die iets met een werkblad venster doet . Klik op "Record " knop van het tabblad "Ontwikkelaar " om te beginnen met het opnemen van de macro . Klik checkbox " Rasterlijnen " van het menu " View " om de controle van die checkbox te verwijderen . Dit maakt de rasterlijnen verdwijnen uit het huidige venster . Beëindig de macro -opname door op de " Stop" op het tabblad "Ontwikkelaar " . Weergeven Macro Code Nadat u een macro met objecten die u wilt hebt opgenomen te manipuleren met VBA , onderzoekt de programmering verklaringen die VBA gemaakt tijdens de macro opname . Klik op " Macro's "-knop van het tabblad ' Developer ' om een lijst van alle macro's weer te geven en klik op de macro die u hebt opgenomen dan . Bijvoorbeeld , als u een macro genaamd " RemoveGridlines " om de rasterlijnen van het huidige venster te verwijderen hebt opgenomen , klikt u op dat item uit de lijst met macro's . Klik op de knop van het venster "Edit " om de VBA- programmeeromgeving voeren . U ziet de verklaringen van de macro -recorder gemaakt als u Excel taken tijdens de opname uitgevoerd . Het interpreteren van de Code Een belangrijk kenmerk van VBA is de begrip objecten die zich als verschillende delen van Excel . Bijvoorbeeld, wanneer je voor het eerst geopend Excel ziet u werkboeken , verschillende ramen en werkblad cellen onder vele andere elementen . VBA heeft objecten gevonden die aan al deze elementen , samen met objecten voor Excel functies die u niet ziet . VBA volgt de werkboeken momenteel in het programma openen met de collectie " Werkboeken " . Het volgt de open vensters met een collectie " Windows " . Elk item in deze collectie vertegenwoordigt een Excel -venster , die standaard toont een enkel Excel-werkblad . Als u een macro die de rasterlijnen van het huidige werkblad verwijdert hebt opgenomen , kunt u de volgende VBA -programma te zien om die actie uit te voeren : Sub Macro1 ( ) ActiveWindow.DisplayGridlines = False End Sub Wijzigingen aanbrengen Bevordert inzicht om echt te begrijpen hoe VBA gebruiken , schrijf je eigen programmering verklaringen . U kunt langzaam beginnen met deze taak door kleine veranderingen aan waarden in een VBA- programma dat u hebt opgenomen met de VBA-macro -recorder . Bijvoorbeeld , als je kijkt naar de enige verklaring voor een programma dat de rasterlijnen van het huidige venster verwijdert , zie je de opdracht " DisplayGridlines = False . " Zelfs zonder te weten elke VBA-code , zult u waarschijnlijk het gevoel dat je kunt opnieuw weer de rasterlijnen door het veranderen van de " Valse " opdracht op 'Ware . " Type " DisplayGridlines = True , " dan voert u het programma door op " F5 " binnen de VBA programmeeromgeving . U ziet de rasterlijnen van het huidige werkblad weer verschijnen .
|