Microsoft Excel maakt gebruik van een programmeertaal Visual Basic for Applications , waarmee gebruikers kunnen standaard Excel functionaliteit te verbeteren . Bij het schrijven van programmacode , gebruikers gebruiken verschillende van Visual Basic gereedschappen , waaronder de macro -recorder , geïntegreerde ontwikkelomgeving ( IDE ) en debugger . Elk van deze tools heeft vele facetten , zodat het leren van de volledige set van tools begrijpelijkerwijs impliceert een leercurve . Het overzicht van de Visual Basic die dit artikel biedt u sneller langs die bocht . De Macro Recorder De macro -recorder kan waarschijnlijk de eerste Visual Basic tool die je gebruikt om een programma te maken . De recorder , die uw Excel- menu selecties vertaalt in programmacode , is gestart in Excel door het selecteren van ontwikkelaar> Macro opnemen . Als u niet het tabblad Ontwikkelaars zien , bloot door het selecteren van de kleurrijke MS Office-pictogram in de bovenste Excel linkerbovenhoek , het kiezen van Opties voor Excel , vervolgens " Toon tabblad Ontwikkelaars op het lint . " Ervan uitgaande dat je hebt begon een macro met de standaardnaam " Macro1 , " stop de opname met ontwikkelaar> opname stoppen . Ook al heb je geen Excel- menu's tijdens de opname van deze bijzondere macro , heeft Visual Basic nog steeds gemaakt een functie , waaraan u kunt code met de hand toevoegen . Voer de Development Environment Bekijk de macro code die Visual Basic net opgenomen door te kiezen ontwikkelaar> macro's , het selecteren van de naam van de macro die u hebt opgenomen , " Macro1 , " en druk op de knop Bewerken . U bent om de functie van Macro1 , die zich in de Visual Basic IDE gezonden . Toevoegen Code van Hand Let op de eerste regel van deze functie Macro1 : Sub Macro1 ( ) Wijzig deze eerste regel te lezen als dit: functie Macro1 ( arg ) Door deze verandering , heb u verteld Excel een paar dingen : Ten eerste , zal de functie een waarde teruggeven . Dat wordt aangegeven door het " Function " keyword , in tegenstelling tot de Sub trefwoord . Ten tweede , de functie neemt een argument genoemd arg , welke ingang waarop Macro1 zullen sommige calculation.Enter presteren dit rekenvoorbeeld vertegenwoordigt : Macro1 = 9/5 * arg 32 Merk op dat de variabele u toewijzen resultaat van de berekening is niet een variabele helemaal , het is de naam van de functie , Macro1 . Dit is hoe de uitgang weer wordt doorgegeven aan Excel . Gebruik de functie Terug naar een Excel-spreadsheet , waar u nu de functie die je net hebt gedefinieerd zult gebruiken . Selecteer Functie invoegen , en de categorie " User Defined ", waarbij het venster Functie invoegen leest " Of selecteer een categorie . " De naam van je functie , " Macro1 , " verschijnt in de lijst . Dubbelklik op " Macro1 , " die die functie selecteert en stuurt je naar het volgende venster om de argumenten te kiezen voor Macro1 . U hebt wellicht al geraden wat Macro1 doet - zet Celsius naar Fahrenheit . Voer 0 in het tekstvak naast " arg . " Excel toont het resultaat van uw Macro1 berekening : 0 graden Celsius bekeerlingen tot 32 graden Fahrenheit . |