Projektfönstret i Visual Basic Editor och Excel-makron

När du arbetar i VBE är varje öppen Excel-arbetsbok ett projekt. Du kan tänka på ett projekt som en samling objekt arrangerade som en disposition.

Du kan utöka ett projekt genom att klicka på plustecknet (+) till vänster om projektets namn i projektfönstret. Kontraktera ett projekt genom att klicka på minustecknet (−) till vänster om ett projekts namn. Eller så kan du dubbelklicka på objekten för att expandera och dra ihop dem.

Den här bilden visar ett projektfönster med två projekt: en arbetsbok med namnet Bok1 och en arbetsbok med namnet Bok2, expanderad för att visa deras objekt.

Projektfönstret i Visual Basic Editor och Excel-makron

Detta projektfönster listar två projekt

Varje projekt expanderas för att visa åtminstone Microsoft Excel Objects-noden. Du kan expandera den här noden för att visa ett objekt för varje ark i arbetsboken (varje blad anses vara ett objekt) och ett annat objekt som heter ThisWorkbook (som representerar Workbook-objektet). Om projektet har några VBA-moduler visar projektlistan också en Modules-nod.

Lägger till en ny VBA-modul

När du spelar in ett makro infogar Excel automatiskt en VBA-modul för att hålla den inspelade koden. Arbetsboken som innehåller modulen för det inspelade makrot beror på var du valde att lagra det inspelade makrot, precis innan du började spela in.

I allmänhet kan en VBA-modul innehålla tre typer av kod:

  • Deklarationer: En eller flera informationsutlåtanden som du lämnar till VBA. Du kan till exempel deklarera datatypen för variabler du planerar att använda eller ställa in några andra modulomfattande alternativ.

  • Underprocedurer: En uppsättning programmeringsinstruktioner som utför någon åtgärd. Alla inspelade makron är underprocedurer.

  • Funktionsprocedurer: En uppsättning programmeringsinstruktioner som returnerar ett enstaka värde (liknar konceptet med en kalkylbladsfunktion, till exempel Sum).

En enda VBA-modul kan lagra valfritt antal underprocedurer, funktionsprocedurer och deklarationer. Hur du organiserar en VBA-modul är upp till dig. Vissa människor föredrar att behålla all sin VBA-kod för en applikation i en enda VBA-modul; andra gillar att dela upp koden i flera moduler. Det är ett personligt val, som att ordna möbler.

Följ dessa steg för att manuellt lägga till en ny VBA-modul till ett projekt:

I projektfönstret väljer du projektets namn.

Välj Infoga → Modul.

Eller kan du

Högerklicka på projektets namn.

Välj Infoga → Modul från genvägsmenyn.

Den nya modulen läggs till i en Modules-mapp i projektfönstret. Alla moduler som du skapar i en viss arbetsbok placeras i den här Modules-mappen.

Projektfönstret i Visual Basic Editor och Excel-makron

Kodmoduler är synliga i mappen Moduler i projektfönstret.

Ta bort en VBA-modul

Du kanske vill ta bort en kodmodul som inte längre behövs. För att göra det, följ dessa steg:

I projektfönstret väljer du modulens namn.

Välj Arkiv→ Ta bort xxx, där xxx är modulnamnet.

Eller

Högerklicka på modulens namn.

Välj Ta bort xxx från genvägsmenyn.

Du kan ta bort VBA-moduler, men det finns inget sätt att ta bort de andra kodmodulerna, de för Sheet-objekt eller ThisWorkbook.


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 […]