VBA , eller Visual Basic for Applications är ett programmeringsspråk utvecklingsmiljö släpptes av Microsoft främst att möjliggöra betydande anpassning av sitt Office- programpaket . VBA har många olika element i dess hierarki av virtuella föremål och det är därför lätt att bli förvirrad om du inte har en strategi för att beställa dessa element och fokusera på bara ett fåtal av dem på en gång . Ett sådant tillvägagångssätt är att använda Excel makro -inspelaren , som översätter de Excel- funktioner du utför med musklick och knapptryckningar i VBA-programmering uttalanden som du kan studera efter inspelning av ett makro . Spela in ett makro
att få VBA hjälp du behöver , spela in ett makro som involverar föremål eller handlingar du vill kunna manipulera med VBA . Till exempel , om du behöver hjälp med att förstå hur man kan använda VBA för att arbeta med fönster visar Excels kalkylblad , spela in ett makro som gör något med ett kalkylblad fönster . Klicka på " Utvecklare " fliken för " Record " knappen för att börja spela in makrot . Klicka på " Visa " -menyn är " Stödlinjer " kryssrutan för att ta bort ur den kryssrutan . Detta gör stödlinjerna försvinner från det aktuella fönstret. Avsluta makroinspelning genom att klicka på " Stop " -knappen på " Utvecklare " fliken . Addera Kollar Macro kod
När du har spelat in ett makro som omfattar objekt som du vill att manipulera med VBA , granska programmering uttalanden som VBA gjorts under makroinspelning . Klicka på " Utvecklare " fliken för " Makron " knappen för att visa en lista över alla makron och klicka sedan på det makro du har spelat in . Till exempel , om du har spelat in ett makro som heter " RemoveGridlines " Ta ut stödlinjer från det aktuella fönstret , klicka på den posten i listan med makron . Klicka på fönstrets knappen "Redigera" för att komma in i VBA-programmering miljö . Du ser de uttalanden av inspelaren gjort som du utfört Excel arbetsuppgifter under inspelningen .
Tolka koden
Ett viktigt inslag i VBA är begreppet objekt som fungerar som olika delar av Excel . Till exempel , när du först öppna Excel du ser arbetsböcker , olika fönster och celler kalkylblad bland många andra element . VBA har objekt som matchar alla dessa faktorer , tillsammans med föremål för Excel-funktioner som du inte ser . VBA spårar arbetsböcker som är öppna i programmet med " arbetsböcker " samling . Det spårar de öppna fönstren med " Windows " samling . Varje objekt i denna samling representerar en Excel-fönstret , vilket som standard visar en enda Excel- kalkylblad . Om du har spelat in ett makro som tar bort stödlinjer från det aktuella kalkylbladet ser du följande VBA -programmet att utföra åtgärden :
Sub Makro1 ( ) katalog
ActiveWindow.DisplayGridlines = False
End Sub
göra ändringar ökar förståelsen
för att verkligen förstå hur man använder VBA , skriva egna programmering uttalanden . Du kan börja långsamt med denna uppgift genom att göra små ändringar i värdena i ett VBA -program som du har spelat in med VBA-makro -inspelaren . Till exempel , när du tittar på den enda uttalande för ett program som tar bort stödlinjer från det aktuella fönstret , ser du uppdraget " DisplayGridlines = False . " Även utan att veta något VBA-kod , kommer du känner förmodligen att du kan åter visa stödlinjer genom att ändra " False " tilldelning till "true ". Typ " DisplayGridlines = Sant " och sedan kör programmet genom att trycka på " F5 " inom VBA-programmering miljö . Du kommer att se stödlinjer i det aktuella kalkylbladet återkommer .