Excel-makroer er programmer skrevet i programmeringssproget Visual Basic for Applications. Disse programmer kan automatisere enhver opgave i Excel. For at opnå dette resultat , skal du gøre følgende: rekord makroer , ændre dem i den integrerede udviklingsmiljø ( IDE ), debug dem, og høre IDE objektkode browser for information om de virtuelle objekter, de er afhængige af . Oprette en makro
Oprette en makro : åbne en ny Excel- projektmappe , og indtast derefter en kort kolonne med tal , der øger fra 10 til 20 . Vælg den kolonne efter indtastning det.
Begynd indspilningen af makroen ved at trykke den rektangulære knap på venstre side af Excel statuslinjen på skærmen nederst.
Navngiv makro " mySort " tryk derefter på " Sort" ikonet på Excel værktøjslinje. Vælg "Sort største til mindste ," så stopper makroen optagelsen ved at trykke på makro knappen igen
Replay Makro
Test din makro : . Genskabe den oprindelige talkolonnen , men i en anden sted i regnearket . Sørg tallene går fra 10 til 20 som før.
Vælg den kolonne , og tryk derefter på " Alt -F8 " for at vise en liste over makroer. Dobbeltklik på din makro , og se effekten : kolonnen ikke blev ordnet denne gang
Se Code
Makroer sommetider ikke optage. de nøjagtige opgaver, du har til hensigt dem til. I disse tilfælde skal du rette koden.
Tryk " Alt- F8 " for at re- vise en liste over makroer. Vælg dit fra listen , tryk derefter på "Rediger " for at indtaste IDE .
Bemærk tallene i tilbud . De er årsagen til din makro ikke sortering korrekt: . Den makro sorterer kun ét bestemt sted i regnearket
Revidere makro
Begynd at fastsætte makroen : Vælg blot den kode, der lyder som følger : Hej
Forklaring: = Range (" G5 " ) «( . Din kode vil sandsynligvis vise et andet område i anførselstegn)
Change denne linje at læse denne måde : Hej
Forklaring: = Selection.Columns (1)
Skift anden forkert linje kode, der lyder som følger: .
SetRange Range (" G5 : G15 " )
Change denne kode til dette : .
SetRange Selection
Retur til Excel og køre makroen igen. Bemærk , at din kode nu lykkedes sorterer sortimentet.
Trin gennem og ændre koden
Tryk på " Alt- F11 " for at flytte tilbage til IDE , og tryk derefter på "F2 " for at indtaste objektet browser. Her kan du lære om en af de genstande, din kode bruger til at sortere - det SortFields objekt. Indtast " SortFields " i søgefeltet , og derefter fremhæve "Add" post i " Medlemmer af ' SortFields ' " vinduet.
IDE fortæller dig, hvad Add -funktionen skal arbejde , herunder "Bekendtgørelsen" parameter. Denne parameter bestemmer, om den slags er stigende eller faldende
dynamisk at ændre den slags ordre fra faldende til stigende : . Vend tilbage til dit program kode ved at trykke på " Alt- F11 " for at komme tilbage til Excel , og derefter trykke på " Alt -F8 ". Vælg din makro navn, og tryk derefter på " Rediger " for at komme til koden.
Sæt et breakpoint
Klik et vilkårligt sted i programmet, før "End Sub " og derefter trykke på " F9 " for at indstille et breakpoint , som pauser programafviklingen .
Excel-regnearket , skal du vælge den nedadgående talkolonnen , derefter vende tilbage til dit program i IDE . Kør programmet ved at trykke på " F5 ", og lægge mærke til de gule fremhævning , hvilket indikerer , at din breakpoint har standset programkode
Ændre programmet til at sortere med en afstamning, ikke opstigningen : . Erstatte teksten "Ordre : = xlDescending " tekst med " Order : = xlAscending , " derefter forsigtigt trække den gule pil , der viser, hvad erklæring vil udføre næste tilbage til enhver linje, før den kode, du lige ændret . Tryk på " Ctrl- Shift - F9 " for at slette alle breakpoints , derefter trykke på " F5 " for at afslutte afviklingen af programmet. Retur til Excel til at kontrollere, at din kode er sorteres kolonnen at bestige .