komplett guide till Excel-makron

Excel-makron är program skrivna i programspråket Visual Basic for Applications . Dessa program kan automatisera alla uppgifter i Excel . För att uppnå detta resultat måste du göra följande : spela in makron , ändra dem i den integrerade utvecklingsmiljön ( IDE ) , felsöka dem, och rådgöra med IDE : s Objektgranskning för information om virtuella objekt de är beroende av

skapa ett makro

Skapa ett makro . öppna en ny Excel-arbetsbok , skriv en kort kolumn med siffror som ökar från 10 till 20 . Välj kolumnen efter inresan det.

Börja inspelningen av makrot genom att trycka den rektangulära knappen till vänster i Excel statusfältet på skärmen längst ner .

Namn makrot ” mySort , ” tryck sedan på ” Sortera ” -ikonen på Excel verktygsfält . Välj ” Sortera största till den minsta , ” sedan stoppa makrot inspelningen genom att trycka makrot igen

Replay Makro

Testa ditt makro . återskapa den ursprungliga kolumn av nummer , men i ett annat kalkylblad plats . Se till att siffrorna går från 10 till 20 som tidigare .

Välj kolumnen , tryck sedan ” Alt-F8 ”för att visa en lista över makron . Dubbelklicka på makrot och se effekten : kolonnen var inte löst denna gång

visa koden

Makron ibland inte registrerar den exakta uppgifter du tänker dem . I dessa fall måste du fixa koden .

Tryck på ” Alt-F8 ” för att åter visa en lista över makron . Välj din från listan , tryck sedan ” Redigera ” för att ange IDE .

Lägg märke till siffrorna i citaten . De är anledningen till att makrot inte sortera på rätt sätt: makrot sorterar endast en specifik plats i kalkylbladet .

Revidera makro

Börja montera makro : välj bara den kod som lyder som följer:

Nyckel :=Range ( ” G5 ” ) &#039 ( Din kod kommer troligen visa ett olika utbud i citationstecken )

Ändra den raden för att läsa så här : .

Nyckel :=Selection. Columns (1 )

Ändra andra felaktiga kodrad som lyder som följer : .

SetRange Range ( ” G5 : G15 ” )

Ändra koden så att den här :

. SetRange Val

tillbaka till Excel och köra makrot igen . Observera att koden nu framgångsrikt sorterar området .

Steg igenom och ändra koden

Tryck på ” Alt-F11 ”för att flytta tillbaka till IDE och tryck sedan på ”F2 ” för att öppna objektet webbläsaren. Här kan du läsa om en av de objekt som din kod använder för att sortera-det SortFields objektet . Ange ” SortFields ” i sökrutan , markera ”Lägg till ” post i ” Medlemmar ur SortFields ” ”fönstret.

IDE berättar vad funktionen add måste arbeta , inbegripet ” Beställ ” -parametern. Denna parameter avgör om den typ är stigande eller fallande .

ändras dynamiskt att sorteringsordningen från fallande till stigande : ” . Alt-F8 ”Återgå till ditt program koden genom att trycka ” Alt-F11 ”för att komma tillbaka till Excel , sedan trycka Välj ditt makro namn , tryck sedan ” Redigera ” för att komma till koden.

sätta en brytpunkt

Klicka var som helst i programmet innan ” End Sub , ” tryck sedan på ” F9 ” att sätta en brytpunkt , som pauser programkörning .

i Excel- kalkylblad markerar fallande kolumn av nummer , sedan tillbaka till ditt program i IDE . Kör programmet genom att trycka ”F5 ” och märker den gula markeringen indikerar att din brytpunkt har pausat kod .

Ändra program för att sortera med en nedgång , inte uppstigande : Ersätt texten ” Order :=xlDescending ” text med ” Order :=xlAscending ”och sedan försiktigt dra den gula pilen , som visar vad meddelandet kommer verkställa nästa , tillbaka till någon rad innan koden du bara förändrats. Tryck på ” Control-Shift-F9 ” att rensa alla brytpunkter , tryck ”F5 ”för att avsluta programkörning . Återgå till Excel för att kontrollera att din kod har sorterat kolumnen stiga .

Visited 1 times, 1 visit(s) today

コメント

タイトルとURLをコピーしました