Yshopnoosa.com

Hur man skriver en Excel VBA-Program

Visual Basic for Applications eller VBA, är ett enkelt programmeringsspråk som Microsoft innehåller i en handfull av sina Office-program, inklusive Excel 2010. VBA kan du skriva kod som kommer att samverka med eller utgång till ditt Excel-ark. Excel VBA-program kallas ofta makron, som de normalt är avsedda att utföra repetitiva uppgifter i kalkylbladet. Skapa en Excel VBA-makro är bara en fråga om öppna VBA-redigeraren och använder rätt syntax för att starta programmet.

Instruktioner

1 Hitta Excel-filen som du vill utöka med exempelvis ett VBA-program. Dubbelklicka på filen för att öppna kalkylbladet.

2 Håll ned Alt och tryck på F11 för att öppna VBA-redigeraren. Redaktören kommer att öppna i ett nytt fönster.

3 Högerklicka på någon av dina kalkylblad, som visas i kolumnen tunna på vänster sida av VBA-redigeraren. Flytta musen över "Infoga" och välj "Modul". Detta kommer att lägga till en ny modul, som är bara något att hålla ditt VBA-program, i listan. Dubbelklicka på den modul som visas, och hälften av VBA-redigeraren kommer högersväng vit.

4 Klicka på höger sida av VBA-redigeraren. En blinkande markör visas. Ange följande kod i redigeraren:

Sub Name()

Ändra "Namn" till vad du vill namnge din subrutin. Tryck på Enter för att slutföra linjen och VBA-redigeraren kommer att automatiskt placera kommandot "End Sub" på en rad under markören. Detta är hur du kommer att börja alla makron som du skapar i VBA.

5 Skapa ditt program variabler på nästa några rader. Börja varje rad med ordet "Dim," vilket innebär att du skapar en variabel. Ange namnet på variabeln följt av ordet "som," sedan typ av variabel. Till exempel är både "Dim x as Integer" och "Dim y som Variant" godtagbara. Om du har flera variabler av samma typ, placera dem på samma rad avgränsade med kommatecken, som "Dim x, y som heltal."

6 Ange den faktiska koden för ditt program under variablerna. Ange din kod gemena bokstäver som VBA kommer automatisk initialversal kommandon som den känner igen, som kan hjälpa dig att skriva din kod. VBA hjälper dig att slutföra vissa kommandon. Till exempel när du anger "Range ("för att börja en rad med kod som kommer att markera ett cellområde i kalkylbladet, VBA visas en liten ruta bredvid markören talar om det korrekta formatet att slutföra argumentet. När du kommer till en punkt i koden där det är uppenbart att du kommer att behöva vissa samtalsfunktioner, VBA visas automatiskt en lista med alla funktioner, så att du väljer i listan i stället för att skriva det i.

Tips & varningar

  • Tryck på knappen "Spela" nära toppen av fönstret VBA-redigeraren för att köra programmet.