Skriv nya makron i Visual Basic Editor i Excel 2013

Efter att du har kunskapen i VBA-språket kan du skriva nya makron från början i Visual Basic Editor istället för att bara redigera de som du tidigare har spelat in i ditt kalkylblad med hjälp av Excels makroinspelare. När du skapar ett makro från början i Visual Basic Editor måste du följa dessa allmänna steg:

Klicka på namnet på VBA-projektet i Project Explorer-fönstret där du vill lägga till det nya makrot.

Om du vill skriva ett makro bara för den aktuella arbetsboken, klicka på funktionen VBAProject som innehåller dess filnamn inom parentes, som i VBAProject (Mitt kalkylblad). Om du vill skriva ett globalt makro i den personliga makroarbetsboken, klicka på VBAProject(PERSONAL.XLSB) i Project Explorer-fönstret.

Välj Infoga → Modul på menyraden i Visual Basic Editor.

Excel svarar genom att öppna ett nytt, tomt kodfönster i Visual Basic Editor-fönstret och genom att lägga till ytterligare en modulikon (namngiven med nästa tillgängliga nummer) i dispositionen i Project Explorer-fönstret under lämpligt VBA-projekt.

Därefter börjar du ditt makro med att skapa en subrutin (alla makron, även de du registrerar i kalkylarket, är verkligen Visual Basic-subrutiner). För att göra detta skriver du bara sub (för subrutin).

Skriv sub och tryck sedan på mellanslagstangenten.

Nu måste du namnge ditt nya makro, vilket du gör genom att namnge din subrutin. Kom ihåg att när du namnger ditt nya makro (eller en subrutin) följer du samma regler som när du namnger ett områdesnamn (börja med en bokstav och inga mellanslag).

Skriv namnet på ditt makro och tryck sedan på Enter.

Så snart du trycker på Enter-tangenten infogar Visual Basic Editor ett stängt par parenteser efter makrots namn, en tom rad och en End Sub-sats på sin egen rad nedanför. Den placerar sedan insättningspunkten i början av den tomma raden mellan raderna med Sub- och End Sub-satserna. Det är här du anger kodraderna för makrot du skriver.

Ange raderna med VBA-kod för makrot mellan Sub- och End Sub-satserna.

Innan du börjar skriva VBA-satserna som ditt makro ska köra, bör du först dokumentera syftet och funktionen för detta makro. För att göra detta, skriv en apostrof ( ' ) i början av varje rad i denna text för att skriva in den som en kommentar. (Excel vet att man inte försöker köra någon kodrad som inleds med en apostrof.)

När du trycker på Enter för att starta en ny rad som börjar med en apostrof, blir textraden grön, vilket indikerar att Visual Basic Editor anser att det är en kommentar som inte ska köras när makrot körs.

Efter att du dokumenterat syftet med makrot med dina kommentarer börjar du skriva in de påståenden som du vill att makrot ska köra (som inte får föregås av apostrof). För att dra in kodrader för att göra dem lättare att läsa, tryck på Tab. Om du behöver dra ut raden trycker du på Skift+Tabb. När du har skrivit klart koden för ditt makro måste du spara den innan du testar den.

Välj Arkiv → Spara på menyraden i Visual Basic Editor eller tryck på Ctrl+S.

När du har sparat ditt nya makro kan du klicka på knappen Visa Microsoft Excel i standardverktygsfältet för att återgå till ditt kalkylblad där du kan prova det. För att köra det nya makrot som du har skrivit, välj Visa → Makron på menyfliksområdet eller tryck på Alt+F8 för att öppna dialogrutan Makro och klicka sedan på namnet på makrot som du precis skrev innan du klickar på OK.

Om Excel stöter på ett fel när makrot körs, återgår du till Visual Basic Editor och en Alert Microsoft Visual Basic-dialogruta visas, som indikerar (i mycket kryptisk form) felets karaktär. Klicka på Debug-knappen i den här dialogrutan för att få Visual Basic Editor att markera raden med kod som den inte kan köra.

Du kan sedan försöka hitta felet och redigera det i kodraden. Om du eliminerar orsaken till felet tar Visual Basic Editor bort markeringen från den kodraden och du kan sedan klicka på knappen Fortsätt (som automatiskt ersätter knappen Kör när redigeraren går in i felsökningsläge) med den blå triangeln pekar till höger på standardverktygsfältet för att fortsätta köra makrot.


Hur man blockerar Microsoft Word från att öppna filer i skrivskyddat läge på Windows

Hur man blockerar Microsoft Word från att öppna filer i skrivskyddat läge på Windows

Hur man blockerar Microsoft Word från att öppna filer i skrivskyddat läge på Windows Microsoft Word öppnar filer i skrivskyddat läge, vilket gör det omöjligt att redigera dem? Oroa dig inte, metoderna finns nedan

Hur man åtgärdar felaktig utskrift av Microsoft Word-dokument

Hur man åtgärdar felaktig utskrift av Microsoft Word-dokument

Så här åtgärdar du fel vid utskrift av felaktiga Microsoft Word-dokument Fel vid utskrift av Word-dokument med ändrade teckensnitt, röriga stycken, saknad text eller förlorat innehåll är ganska vanligt. Men gör det inte

Radera ritningar med penna och överstrykningspenna på dina PowerPoint-bilder

Radera ritningar med penna och överstrykningspenna på dina PowerPoint-bilder

Om du har använt pennan eller överstrykningspennan för att rita på dina PowerPoint-bilder under en presentation, kan du spara ritningarna till nästa presentation eller radera dem så att nästa gång du visar den börjar du med rena PowerPoint-bilder. Följ dessa instruktioner för att radera ritningar med penna och överstrykningspenna: Radera linjer ett på […]

Stilbiblioteksinnehåll i SharePoint 2010

Stilbiblioteksinnehåll i SharePoint 2010

Stilbiblioteket innehåller CSS-filer, XSL-filer (Extensible Stylesheet Language) och bilder som används av fördefinierade mallsidor, sidlayouter och kontroller i SharePoint 2010. För att hitta CSS-filer i stilbiblioteket på en publiceringswebbplats: Välj Webbplatsåtgärder→Visa Allt webbplatsinnehåll. Innehållet på webbplatsen visas. Style-biblioteket ligger i […]

Formatera siffror i tusentals och miljoner i Excel-rapporter

Formatera siffror i tusentals och miljoner i Excel-rapporter

Överväldiga inte din publik med gigantiska siffror. I Microsoft Excel kan du förbättra läsbarheten för dina instrumentpaneler och rapporter genom att formatera dina siffror så att de visas i tusentals eller miljoner.

Hur man delar och följer SharePoint-webbplatser

Hur man delar och följer SharePoint-webbplatser

Lär dig hur du använder SharePoints sociala nätverksverktyg som låter individer och grupper kommunicera, samarbeta, dela och ansluta.

Hur man konverterar datum till Julian-format i Excel

Hur man konverterar datum till Julian-format i Excel

Julianska datum används ofta i tillverkningsmiljöer som en tidsstämpel och snabbreferens för ett batchnummer. Denna typ av datumkodning tillåter återförsäljare, konsumenter och serviceagenter att identifiera när en produkt tillverkades och därmed produktens ålder. Julianska datum används också i programmering, militären och astronomi. Annorlunda […]

Hur man skapar en Access Web App

Hur man skapar en Access Web App

Du kan skapa en webbapp i Access 2016. Så vad är en webbapp egentligen? Tja, webben betyder att den är online, och appen är bara en förkortning för "applikation". En anpassad webbapp är en onlinedatabasapplikation som nås från molnet med en webbläsare. Du bygger och underhåller webbappen i skrivbordsversionen […]

Snabbstartsfält i SharePoint 2010

Snabbstartsfält i SharePoint 2010

De flesta sidor i SharePoint 2010 visar en lista med navigeringslänkar i snabbstartsfältet till vänster på sidan. Snabbstartsfältet visar länkar till utvalt webbplatsinnehåll som listor, bibliotek, webbplatser och publiceringssidor. Snabbstartsfältet innehåller två mycket viktiga länkar: Länken Allt webbplatsinnehåll: […]

Vad betyder lösarens felmeddelanden i Excel?

Vad betyder lösarens felmeddelanden i Excel?

För enkla problem hittar Solver i Excel vanligtvis snabbt de optimala Solver-variabelvärdena för objektivfunktionen. Men i vissa fall har Solver problem med att hitta Solver-variabelvärdena som optimerar objektivfunktionen. I dessa fall visar Solver vanligtvis ett meddelande eller ett felmeddelande som beskriver eller diskuterar problemet som […]