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.