Bij het werken met programma's zoals Microsoft Excel , veelvoorkomende taken vereisen vaak het gebruik van dezelfde toetsaanslagen of muisklikken in repetitieve sequenties . Een macro maakt het mogelijk om een reeks opdrachten die u vervolgens kunt uitvoeren wanneer u de macro uitvoert , waarna Excel zal uitvoeren wat commando's die u in de macro hebt ingevoerd opnemen . De complexiteit van de macro is volledig afhankelijk van hoeveel functies die u nodig hebt om te presteren . Veranderende Directories Veranderen directories is een handige functie als je nodig hebt om aan te geven welke map op uw harde schijf een macro te openen . De Windows VBA kunt u macro codes die meer functies dan alleen de tools die Excel heeft gecodeerd voor basis gebruikers uitvoeren voegen , en als je in een situatie waar je nodig hebt om mappen te veranderen in het midden van een macro , zoals bij het vinden van een bepaald bestand voor een functie , kunt u de ChDir commando gebruiken . Steek gewoon " ChDir DirName " in de string , waar DirName is het volledige pad van de map die u de macro toegang nodig hebben . Clearing the Undo Stack Standaard , Excell biedt geen UndoClear methode zoals die is aangeboden in Word , dus als u over een situatie waarin je macro geen wijzigingen aan te brengen , maar je wilt wel de stapel voor ongedaan maken wissen , moet u de wijzigingen in de code maken het werkblad beïnvloeden . Sub ClearUndo ( ) Range ( " A1 " ) : bijvoorbeeld het kopiëren van de inhoud van cel A1 weer in A1 en het opruimen van de stapel voor ongedaan maken op hetzelfde moment zou de volgende code gebruiken . Copy Range ( " A1 " ) End Sub vergelijken strings vergelijken van gegevens in strings is een van de meest nuttige macro's u kan maken in Excel . Het probleem is dat verschillende gebruikers niet hebben hun snaar op dezelfde manier waarop je verwacht bij het vergelijken van de gegevens , met name in verband met hoofdletters en kleine letters getypt . De beste manier omheen is om ofwel de UCase ( ) of LCase ( ) functie gebruiken voordat een vergelijking . Bijvoorbeeld , als je het woord " ja" op een actie plaatsvindt controleren , typt u : Als LCase ( sUserIn ) = " ja " dan bDoIt = True tellen komma bij het werken met een reeks cellen , soms zul je het nodig om alle komma's tellen vinden . Er is geen ingebouwde functie om individuele karakters te tellen , dus je moet je eigen op te bouwen . De makkelijkste manier is om "Ctrl ", " Shift " en " Enter druk " en voer de functiecode = AANTAL.ALS . ( A1 : A10 , " * , * " ) op Twitter Deze code zal het aantal cellen die slechts een komma hebben tellen . Als alternatief , als u op zoek bent naar de komma's in een reeks waar er meerdere komma's per cel vinden , kunt u een andere code gebruiken = SOM ( LENGTE ( A1 : A10 ) ) . - SUM ( LEN ( SUBSTITUUT ( A1 : A10 , " , " , " " ) ) ) op Twitter
|