Vissa Excel-funktioner kan mata in data automatiskt , vilket sparar tid och minskar fel . Till exempel , kan du instruera Excel , genom dess programmeringsspråk Visual Basic for Applications , eller VBA , att ladda en databas i minnet när en Excel- användare klickar på en knapp . Du kan skriva in både formaterad text och grafiska data i Excel : s automatiserad funktioner . Autokorrigering
Excel funktionen Autokorrigering ger en form av automatisk datainmatning . Autokorrigering substitut förkortat text med längre text när du skriver förkortningen . Till exempel , om du har skapat en autokorrigeringspost länka förkortningen " PGM " med ordet " program" Excel automatiskt typer som längre ord varje gång du skriver "PGM ".
Makron
det första steget i att använda makron för automatisk inmatning av data i Excel är att skriva en beskrivning av vad du vill att makrot ska göra . Till exempel kan du skriva " Jag vill att makrot ska leta efter mina initialer , och skriv ett meddelande i ett kalkylblad cell när den hittar dem . " Genom att skriva ner exakt vad du vill att makrot ska göra , minskar du gissa när du programmerar makrot .
Identifierar Händelse Funktion
: Efter att definiera exakt hur din makro automatiskt in data , identifiera evenemang där makrot ska mata in data . Till exempel , om du skriver ett makro som kommer in ett meddelande efter detektering införandet av specifik text i ett kalkylblad , läs en förteckning över evenemang funktioner i samband med inmatning av data . Händelse funktioner är funktioner som VBA körs när specifika händelser , såsom musklick och cellingång , förekommer i en Excel-arbetsbok . Till exempel kör " Change " händelsen av " Arbetsblad " objekt när en användare skriver något i ett kalkylblad .
Writing Program
När du har identifierat en händelse funktion genom vilken din VBA-makro automatiskt in data , skriva program för att producera dessa uppgifter . För att göra Excel skriva ett meddelande i ett kalkylblad cell efter att ha upptäckt ett visst värde i en annan cell , kan du skriva något i stil med följande :
Private Sub Worksheet_Change ( ByVal Target As Range ) katalog p Om Range ( " A1 " ) = " CK " Då
Range ( " D5 " ) = " Clark Kent som undertecknades i dag på " & nu
End If
Sub
End
programmet upptäcker tecknen " CK " i cell " A1 " i den aktuella arbetsboken tredje kalkylblad , sedan in data i en annan cell genom att tilldela ett värde till Excel " Range " objekt , som representerar kalkylbladsceller .
Addera ditt