Sommige Excel-functies kunnen gegevens automatisch in te voeren , bespaart u tijd en het verminderen van fouten . Bijvoorbeeld , kon u Excel instrueren , via haar programmeertaal Visual Basic for Applications , of VBA , om een database in het geheugen geladen wanneer een Excel- gebruiker op een knop klikt . U kunt zowel de opgemaakte tekst en grafische gegevens in te voeren in geautomatiseerde invoer functies van Excel . Autocorrect Excel 's AutoCorrectie -functie biedt een vorm van geautomatiseerde data-entry . AutoCorrectie substituten afgekort tekst met langere tekst nadat u de afkorting typt . Bijvoorbeeld , als u een AutoCorrectie- item koppelen de afkorting " PGM " met het woord hebt gemaakt " programma , " Excel automatisch types die langer woord elke keer dat je typt " pgm . " Macro's < br > de eerste stap in het gebruik van macro's voor automatische gegevensinvoer in Excel is een beschrijving van wat u wilt dat de macro te doen schrijven . Bijvoorbeeld , kunt u schrijven : "Ik wil de macro op zoek naar mijn initialen , en voert u een bericht in een spreadsheet cel wanneer het hen vindt . " Met het opschrijven van wat u precies wilt dat de macro te doen , je het giswerk te verminderen bij het programmeren van de macro . Identificeer Evenement Functie Na het bepalen precies hoe je macro automatisch gegevens in te voeren , identificeren van de gebeurtenis waarop de macro zal de gegevens in te voeren . Bijvoorbeeld , als je het schrijven van een macro die een bericht binnenkomt na het detecteren van de invoer van specifieke tekst in een spreadsheet cel , lees een lijst van evenement functies in verband met het invoeren van gegevens . Event functies zijn functies die VBA wordt uitgevoerd wanneer bepaalde gebeurtenissen , zoals muisklikken en mobiele toegang , optreden in een Excel-werkmap . Bijvoorbeeld , de "Change " event van het ' werkblad ' object wordt uitgevoerd wanneer een gebruiker iets in een spreadsheet cel . Schrijven Programma Als je eenmaal hebt geïdentificeerd een gebeurtenis functie waardoor uw VBA-macro automatisch gegevens invoeren, schrijft het programma om die gegevens te produceren . Te maken in Excel een bericht in een spreadsheet cel in te voeren na het detecteren van een bepaalde waarde in een andere cel , zou je iets als het volgende schrijven : Private Sub Worksheet_Change ( ByVal Target As Range ) op Twitter Als Range ( " A1 " ) = " CK " Range dan ( " D5 " ) = " Clark Kent ondertekende vandaag op " & Now End Als End Sub < br > Dit programma detecteert de letters " CK " in cel " A1 " van de huidige werkmap derde spreadsheet , dan voert gegevens in een andere cel door het toewijzen van een waarde aan het Excel " Range " object, dat spreadsheet cellen vertegenwoordigt . < br >
|