Foruten å ha mange eksisterende verktøy for å administrere data , lar Microsoft Excel du opprette nye verktøy ved hjelp av sin skriptspråk , Visual Basic. Selv om det er mulig og ofte praktisk å lage skript ved opptak makroer , koding skript for hånd lar deg skreddersy dem til dine eksakte behov . Selection Eiendom
nøkkelbegrep i å bruke Visual Basic for å forbedre Excel er utvalget av cellene som er valgt . Ved hjelp av Visual Basic, kan du formatere , sortere, filtrere og gjøre en rekke andre ting til disse cellene raskere enn du kan uten scripting. Visual Basic kan få tilgang til det aktuelle utvalget av celler gjennom Application.Selection eiendom, som kan være forkortet til bare Selection .
Prøv et enkelt skript som farger det gjeldende valget. Oppgi Visual Basic IDE (integrert utviklingsmiljø ) og skriv denne teksten i koden vinduet : en
Sub SelectionExample ( )
Selection.Interior.Color = rgbBlue
End Sub
merke til hvor lett det er å gjette hva denne koden vil gjøre. Visual Basic kan være veldig engelsk -aktig.
Tilbake til regnearket (Alt - F11 ) og legge inn data i noen celler . Merk cellene , og deretter kjøre SelectionExample makro på dem : velg Utvikler > Makroer , klikk på " SelectionExample " fra listen og klikk på knappen Kjør . Cellene du valgte vil bli blått .
Eksperimentering med Code
p Som nevnt før , kan Visual Basic være lett å lese, selv om du ikke har noen erfaring med programmering . Dette gjør modifisere programmet veldig enkelt. Endre programmet til å gi cellene en farge forskjellig fra blått . Bruk en av farge konstanter som begynner med bokstavene "RGB ". Prøv rgbYellow og rgbGreen .
Object Browser
Du finner en omfattende liste av farger i Visual Basic objekt nettleser. Objektet nettleseren viser alle funksjoner ( aka metoder ) og egenskapene til alle objekter som er tilgjengelige til Visual Basic-programmer .
Inne i IDE , trykker F2 ringe opp objektet nettleser. I søkevinduet , skriv rgb og trykk Enter. En fullstendig liste over farger vises i vinduet Søkeresultater . Prøv ut rgbBlanchedAlmond i koden din , eller rgbBurlyWood
Filter data
La oss vurdere en mer praktisk eksempel på bruk av Visual Basic : . Filtreringsdata . Du vil vise bare de radene i det gjeldende utvalget som samsvarer med et sett av kriterier . Begynn med å lage dataene. Skriv inn denne tabellen hvor som helst i Ark 1 : en
ansatt, år med companyJoe Escrow , 10Mary motsetning , 1Estevan Stevens , 5
Tilbake til Visual Basic IDE og skriv denne nye koden :
< p> Sub myFilter ( )
Selection.AutoFilter Field: = 2 , Criteria1 : = " < 5 "
End Sub
tilbake til regnearket og velg den ansatte data . Kjør myFilter makro, som vil vise bare de radene med ansatte som har hatt mindre enn fem år i selskapet tidligere .