Ud over at have mange eksisterende redskaber til håndtering af data , lader Microsoft Excel du oprette nye værktøjer ved hjælp af dens scriptsprog , Visual Basic. Selvom det er muligt, og ofte praktisk at oprette scripts med indspilning af makroer , kodning scripts i hånden kan du skræddersy dem til dine præcise behov. Valg
Et centralt begreb i at bruge Visual Basic til at forbedre Excel er den række af aktuelt valgte celler. Ved hjælp af Visual Basic , kan du formatere , sortere, filtrere og gøre en række andre ting til disse celler hurtigere end du kan uden scripting. Visual Basic kan få adgang til aktuelle markering af celler gennem Application.Selection ejendom, som kan forkortes til blot Selection .
Prøv et simpelt script, der farver det aktuelle valg. Indtast Visual Basic IDE ( integreret udviklingsmiljø ), og indtast denne tekst i koden vinduet : Hej
Sub SelectionExample ()
Selection.Interior.Color = rgbBlue
End Sub
Notice hvor nemt det er at gætte, hvad denne kode vil gøre. Visual Basic kan være meget engelsk -lignende .
Retur til regnearket ( Alt- F11) og indtaste data i nogle celler . Marker cellerne , derefter køre din SelectionExample makro på dem : Vælg Developer > Makroer , klik på " SelectionExample " fra listen og klik på knappen Kør . De celler, du valgte , vil blive blå .
Eksperimenter med Code
Som nævnt før, kan Visual Basic være let at læse , selvom du ikke har nogen erfaring med programmering. Dette gør at ændre dit program meget let. Ændre programmet for at give cellerne en anden farve end blå . Brug en af de farvede konstanter , der begynder med bogstaverne "RGB ". Prøv rgbYellow og rgbGreen .
Object Browser
p Du kan finde en omfattende liste af farver i Visual Basic objekt browser. Objektet browser viser alle de funktioner ( aka metoder), og egenskaber af alle de objekter til rådighed for dine Visual Basic -programmer.
Inde i IDE, skal du trykke på F2 hente objektet browser. I søgevinduet , indtaste rgb og tryk Enter. En komplet liste af farver vises i vinduet Søgeresultater. Prøv rgbBlanchedAlmond i din kode eller rgbBurlyWood
filtrere data
Lad os overveje en mere praktisk eksempel på anvendelse af Visual Basic : . Filtrering af data . Du vil vise kun de rækker af det aktuelle valg , der matcher et sæt kriterier . Begynd ved at oprette dataene. Indtast denne tabel overalt i Sheet 1 : Hej
Medarbejder , år med companyJoe Escrow, 10Mary modsætning , 1Estevan Stevens, 5
Retur til Visual Basic IDE og indtaste den nye kode : Hej < p> Sub myFilter ()
Selection.AutoFilter Field: = 2, kriterier1 : = " <5 "
End Sub
Retur til regnearket , og vælg medarbejderen data . Kør myFilter makro , som vil vise kun de rækker med medarbejdere , der har haft mindre end fem år med selskabet.