Förutom att ha många befintliga verktyg för att hantera data , låter Microsoft Excel du skapa nya verktyg med hjälp av dess skriptspråk , Visual Basic . Även om det är möjligt och ofta praktiskt att skapa skript genom att spela in makron , kodning skript för hand kan du skräddarsy dem till dina behov . Urval Property
ett nyckelbegrepp i att använda Visual Basic för att förbättra Excel är utbudet av markerade celler . Använda Visual Basic , kan du formatera , sortera , filtrera och göra ett antal andra saker som dessa celler snabbare än du kan utan skript . Visual Basic kan komma den aktuella markeringen av cellerna genom Application.Selection egendom , som kan förkortas till bara Selection .
Prova ett enkelt skript som färgar den aktuella markeringen . Ange Visual Basic IDE ( integrerad utvecklingsmiljö ) och skriv in denna text i koden fönstret :
Sub SelectionExample ( ) katalog
Selection.Interior.Color = rgbBlue
End Sub
Observera hur lätt det är att gissa vad den här koden kommer att göra . Visual Basic kan vara väldigt engelsk - liknande .
Tillbaka till kalkylbladet ( Alt - F11 ) och skriva in data i vissa celler . Markera cellerna , sedan köra din SelectionExample makro på dem : välj Developer > Makron , klicka på " SelectionExample " från listan och klicka på knappen Kör . Celler du markerat blir blå .
Experimentera med kod
Som nämnts tidigare , kan Visual Basic vara lätt att läsa , även om du inte har någon erfarenhet av programmering . Detta gör att modifiera ditt program mycket enkelt . Ändra programmet för att ge cellerna en annan färg än blå. Använd någon av de färg konstanter som börjar med bokstäverna "RGB . " Försök rgbYellow och rgbGreen .
Object Browser
Du hittar en fullständig lista med färger i Visual Basic objektet webbläsare . Objektet webbläsare visar alla funktioner ( aka metoder ) och egenskaper för alla objekt som finns till Visual Basic -program .
Inuti IDE , tryck på F2 för ringa upp föremålet webbläsare . I sökfönstret skriver RGB och tryck på Enter . En fullständig lista över färgerna visas i fönstret Sökresultat . Testa rgbBlanchedAlmond i din kod , eller rgbBurlyWood Addera Filter Data
Låt oss betrakta ett mer praktiskt exempel på användning av Visual Basic : . Filtrera data . Du ska visa endast de rader i den aktuella markeringen som matchar en uppsättning kriterier . Börja med att skapa data . Ange denna tabell någonstans i blad 1 :
anställd, år med companyJoe Escrow , 10Mary motsats , 1Estevan Stevens , 5
tillbaka till Visual Basic IDE och ange den nya koden :
Sub myFilter ( ) katalog
Selection.AutoFilter Field : = 2 , Criteria1 : = " < 5 "
End Sub
tillbaka till kalkylbladet och väljer den anställde data. Kör myFilter makro , vilket kommer att visa bara de rader med anställda som har haft mindre än fem år med bolaget .