Indsæt makro i VBA - Excel-tip

Indholdsfortegnelse

Bob stillede denne uges Excel-spørgsmål.

Jeg har et problem. Microsoft Knowledge Base tilbyder en Excel-makro til at løse problemet, men jeg kan ikke finde ud af, hvordan jeg får denne makro til Excel. Hvad er VBA? Hvor indsætter jeg makroen?

Fremragende spørgsmål. Der er mange sider på Internettet, der tilbyder hjælp, men de antager alle, at du kender det grundlæggende om makroer. Her er et trin-for-trin sæt vejledning til brug af en makro fra et websted.

Start Visual Basic Editor

Trin 1: Start Excel Visual Basic-editoren ved at trykke på Alt-F11 eller ved hjælp af menuen Funktioner> Makro.

OK, helt sikkert - dette ser skræmmende ud ved dit første forsøg. Jeg ville løbe væk, hvis jeg også var dig!

Nederst til venstre er der et egenskabsvindue. Du har ikke brug for dette, før du prøver at lave dine egne brugerformularer, så du skal ikke bekymre dig om det nu.

Visual Basic Editor-miljø

Øverst til venstre er projektvinduet. Projektvinduet er nyttigt, når du har mere end én Excel-fil åben ad gangen. Excel VBA-makroer kan gemmes lige i en projektmappe. Du kan bruge projektvinduet til at skifte fra bog til bog. Hvis du ikke kan se hele teksten, fordi vinduet er for smalt, skal du tage fat i højre kant af projektvinduet og trække til venstre.

Det store grå område på højre side af skærmen er, hvor din makro til sidst vil gå. Her er bare en lille smule af det sprog, du har brug for. En Excel-makro kaldes en "procedure". Flere procedurer kan gemmes i et enkelt "modul".

Den første ting at gøre er at indsætte et tomt modul i denne projektmappe. Vælg Indsæt> Modul i menuen. Du er nu klar til at indsætte en makro fra internettet.

Indsæt modul i VBE

Brug en browser til at surfe til en side med en makro. Klik og træk med musen for at fremhæve hele makroen. Dette inkluderer linjen, der starter "Sub" hele vejen gennem linjen "End Sub". Brug kommandoen Rediger> Kopier fra menuen til at kopiere makroen til udklipsholderen.

Indsæt makro i modul

Gå tilbage til Visual Basic-editoren. Klik i det store hvide kodevindue lige under "(Generelt)". Gør Rediger> Sæt ind for at indsætte den kopierede makro i din projektmappe.

Her er nogle ting at bemærke. Den øverste linje, der starter med "Sub", slutter med makroenavnet. Det er vigtigt at huske dette makronavn, så du kan køre makroen senere. Kodelinjer, der starter med en apostrof, er kommentarer i koden. Disse linjer vises grønne. Læs dem for at se, om der er nogen noter, du skal bekymre dig om. For eksempel vil Microsoft ofte rådgive dig, om koden skal være anderledes for en ældre version af Excel.

Du er klar til at køre. Gå tilbage til Excel. Vælg Makro under menuen Funktioner. Vælg dit makronavn i dialogboksen, og klik på KØR.

Når du gemmer denne Excel-projektmappe, gemmes makroen i projektmappen. Hver gang denne projektmappe er åben, kan du køre makroen.

Tillykke! Du kan nu kopiere og køre nyttige makroer fra internettet.

Bemærk til Excel 95-brugere: Excel 95 tilbød ikke den samme VB-editor. Fra Excel 95 ville du indsætte> Modul lige fra Excel. Modularket vises derefter som et ark i Excel-projektmappen. Indsæt makroen på dette blanke modulark, og brug menuen Værktøjer> Makro til at køre som ovenfor.

Interessante artikler...