Nogle funktioner i Excel kan indtaste data automatisk , så du sparer tid og reducere fejl . For eksempel kan du instruere Excel, gennem sin programmeringssprog Visual Basic for Applications eller VBA , for at indlæse en database i hukommelsen, når et Excel brugeren klikker på en knap. Du kan indtaste både formateret tekst og grafiske data i Excels automatiske indrejse funktioner. Autokorrektur
Excels Autokorrektur funktion giver en form for automatiseret data. Autokorrektur erstatninger forkortet tekst med længere tekst efter du skriver forkortelsen . For eksempel, " , program ", hvis du har oprettet et autokorrekturelement forbinder forkortelsen " PGM" med ordet Excel automatisk typer, længere ord , hver gang du skriver "PGM ".
Fotos makroer < br >
det første skridt i at bruge makroer til automatisk indtastning af data i Excel er at skrive en beskrivelse af, hvad du ønsker, at makroen at gøre. For eksempel kan du skrive "Jeg vil makroen til at lede efter mine initialer , og indtast en besked i et regneark celle, når den finder dem. " Ved at skrive ned , hvad du ønsker, at makroen skal gøre , kan du reducere gætterier , når du programmerer makroen.
Identificere begivenheder Function
Efter at have defineret præcis, hvordan din makro vil automatisk indtaste data , identificere begivenheden , hvor makroen skal indtaste data . For eksempel, hvis du skriver en makro, der går ind i en meddelelse, efter detektering optagelse af specifik tekst i et regneark celle læse en liste over begivenheder funktioner i forbindelse med indtastning af data. Begivenhed funktioner er funktioner, som VBA udfører , når bestemte begivenheder , såsom museklik og celleindtastning , forekommer i en Excel-projektmappe . For eksempel kører på " Change " begivenhed af " Arbejdsark " objekt, når en bruger skriver noget i et regneark celle.
Skrive programmer
Når du har identificeret en begivenhed funktion , hvorigennem din VBA-makro vil automatisk indtaste data , skrive programmet til at producere disse data. For at gøre Excel indtaste en besked i et regneark celle efter registrering en bestemt værdi i en anden celle , kan du skrive noget i retning af følgende : Hej
Private Sub Worksheet_Change ( ByVal Target As Range )
p Hvis Range ( "A1" ) = " CK " Så
Range (" D5 " ) = " Clark Kent blev underskrevet i dag på" & Now
End If
End Sub < br >
Dette program registrerer tegnene " CK " i celle "A1" i den aktuelle projektmappe tredje regneark , så indtaster data i en anden celle ved at tildele en værdi til Excel " Range " objekt , som repræsenterer regnearkceller . < br >