Klistra in makro i VBA - Excel-tips

Innehållsförteckning

Bob ställde veckans Excel-fråga.

Jag har ett problem. Microsoft Knowledge Base erbjuder ett Excel-makro för att lösa problemet, men jag kan inte ta reda på hur man får in det här makrot i Excel. Vad är VBA? Var klistrar jag in makrot?

Utmärkt fråga. Det finns många webbplatser som erbjuder hjälp, men de antar alla att du känner till grunderna om makron. Här är en steg-för-steg-uppsättning anvisningar för att använda ett makro från en webbplats.

Starta Visual Basic Editor

Steg 1: Starta Excel Visual Basic-redigeraren genom att trycka på Alt-F11 eller använda menyn Verktyg> Makro.

OK, visst - det här ser skrämmande ut vid ditt första försök. Jag skulle springa iväg om jag också var du!

Längst ner till vänster finns ett egenskapsfönster. Du behöver inte detta förrän du försöker göra dina egna användarformulär, så oroa dig inte för det nu.

Visual Basic Editor-miljö

Längst upp till vänster är projektfönstret. Projektfönstret är användbart när du har mer än en Excel-fil åt gången. Excel VBA-makron kan lagras direkt i en arbetsbok. Du kan använda projektfönstret för att växla från bok till bok. Om du inte kan se all text eftersom fönstret är för smalt, ta tag i den högra kanten av projektfönstret och dra åt vänster.

Det stora gråområdet på höger sida av skärmen är där ditt makro så småningom kommer att gå. Här är bara lite av det språk du behöver. Ett Excel-makro kallas "Procedur". Flera procedurer kan lagras i en enda "modul".

Det första du ska göra är att infoga en tom modul i den här arbetsboken. Från menyn väljer du Infoga> Modul. Du är nu redo att klistra in ett makro från webben.

Sätt in modulen i VBE

Använd en webbläsare för att surfa till en sida med ett makro. Klicka och dra med musen för att markera hela makrot. Detta inkluderar raden som börjar "Sub" hela vägen genom raden "End Sub". Använd kommandot Redigera> Kopiera från menyn för att kopiera makrot till urklipp.

Klistra in makro i modulen

Gå tillbaka till Visual Basic-redigeraren. Klicka i det stora vita kodfönstret, precis under "(Allmänt)". Gör Redigera> Klistra in för att klistra in det kopierade makrot i din arbetsbok.

Här är några saker att lägga märke till. Den översta raden som börjar med "Sub" slutar med makronamnet. Det är viktigt att komma ihåg detta makronamn så att du kan köra makrot senare. Kodrader som börjar med en apostrof är kommentarer i koden. Dessa rader visas grönt. Läs igenom dem för att se om det finns några anteckningar du behöver oroa dig för. Till exempel kommer Microsoft ofta att ge dig råd om koden måste vara annorlunda för en äldre version av Excel.

Du är redo att springa. Gå tillbaka till Excel. Välj Makro under Verktyg-menyn. Välj ditt makronamn i dialogrutan och klicka på KÖR.

När du sparar denna Excel-arbetsbok sparas makrot i arbetsboken. Varje gång den här arbetsboken är öppen kan du köra makrot.

Grattis! Du kan nu kopiera och köra användbara makron från webben.

Anmärkning för Excel 95-användare: Excel 95 erbjöd inte samma VB-redigerare. Från Excel 95 skulle du infoga> Modul direkt från Excel. Modulbladet visas då som ett ark i Excel-arbetsboken. Klistra in makrot på detta tomma modulblad och använd menyn Verktyg> Makro för att köra precis som ovan.

Intressanta artiklar...