Automated Data Entry i Excel

Noen Excel-funksjoner kan legge inn data automatisk, slik at du sparer tid og reduserer feil. For eksempel kan du instruere Excel, gjennom sin programmeringsspråk Visual Basic for Applications, eller VBA, for å åpne en database inn i minnet når en Excel-bruker klikker på en knapp. Du kan legge inn både formatert tekst og grafiske data i Excel automatiserte oppføring funksjoner.

autokorrektur

Autokorrektur funksjonen Excel gir en form for automatisert dataregistrering. Autokorrektur substitutter forkortet tekst med lengre tekst når du skriver forkortelsen. For eksempel, hvis du har opprettet en autokorrektur oppføring knytte forkortelsen "PGM" med ordet "program", Excel typer som lenger ordet hver gang du skriver automatisk "PGM".

makroer

Det første trinnet i å bruke makroer for automatisert dataregistrering i Excel er å skrive en beskrivelse av hva du vil at makroen skal gjøre. For eksempel kan du skrive "Jeg vil at makroen til å lete etter mine initialer, og skriv inn en melding i en regnearkcelle når den finner dem." Ved å skrive ned nøyaktig hva du vil at makroen til å gjøre, du redusere gjetting når du programmerer makro.

Identifisere hendelses Funksjon

Etter å ha definert nøyaktig hvordan makroen vil automatisk inn data, identifisere hendelsen hvor makro vil legge inn data. For eksempel, hvis du skriver en makro som går inn i en melding etter oppdager oppføring av bestemt tekst i et regneark celle, lese en liste over hendelses funksjoner knyttet til dataregistrering. Hendelsesfunksjonene er funksjoner som VBA utføres når bestemte hendelser, som museklikk og celleoppføring, forekommer i en Excel-arbeidsbok. For eksempel, "Change" tilfelle av "regneark" objekt kjører når en bruker skriver noe i en regnearkcelle.

Skrive programmer

Når du har identifisert en hendelse funksjon der VBA-makro automatisk inn data, skriver programmet til å produsere disse dataene. For å gjøre Excel inn en melding i en regnearkcelle etter oppdager en bestemt verdi i en annen celle, kan du skrive noe sånt som følgende:

Private Sub Worksheet_Change (ByVal Target As Range)

Hvis Range ( "A1") = "CK" Da

Range ( "D5") = "Clark Kent undertegnet i dag på" og Nå

Slutt om

End Sub

Dette programmet oppdager tegn "CK" i celle "A1" av gjeldende arbeidsbok tredje regneark, går deretter inn data i en annen celle ved å tilordne en verdi til Excel "Range" objekt, som representerer regnearkceller.