Macro plakken in VBA - Excel-tips

Inhoudsopgave

Bob stelde de Excel-vraag van deze week.

Ik heb een probleem. De Microsoft Knowledge Base biedt een Excel-macro om het probleem op te lossen, maar ik kan niet achterhalen hoe ik die macro in Excel kan krijgen. Wat is VBA? Waar plak ik de macro?

Uitstekende vraag. Er zijn veel sites op internet die hulp bieden, maar ze gaan er allemaal vanuit dat u de basis van macro's kent. Hier is een stapsgewijze reeks instructies voor het gebruik van een macro van een website.

Start Visual Basic Editor

Stap 1: Start de Excel Visual Basic-editor door op Alt-F11 te drukken of door het menu Extra> Macro te gebruiken.

Oké, natuurlijk - dit ziet er bij je eerste poging intimiderend uit. Ik zou weglopen als ik jou ook was!

Links onderin is een eigenschappenvenster. Je hebt dit niet nodig totdat je je eigen gebruikersformulieren probeert te maken, dus maak je er nu geen zorgen over.

Visual Basic Editor-omgeving

Linksboven is het projectvenster. Het projectvenster is handig als u meer dan één Excel-bestand tegelijk heeft geopend. Excel VBA-macro's kunnen rechtstreeks in een werkmap worden opgeslagen. U kunt het projectvenster gebruiken om van boek naar boek te wisselen. Als je niet alle tekst kunt zien omdat het venster te smal is, pak dan de rechterrand van het projectvenster en sleep naar links.

Het grote grijze gebied aan de rechterkant van het scherm is waar je macro uiteindelijk naartoe zal gaan. Hier is slechts een klein beetje van het jargon dat u nodig heeft. Een Excel-macro wordt een "Procedure" genoemd. Meerdere procedures kunnen worden opgeslagen in een enkele "module".

Het eerste dat u moet doen, is een lege module in deze werkmap invoegen. Selecteer in het menu Invoegen> Module. U bent nu klaar om een ​​macro van internet te plakken.

Module invoegen in VBE

Surf met een browser naar een pagina met een macro. Gebruik uw muis, klik en sleep om de hele macro te markeren. Dit omvat de regel die met "Sub" begint, helemaal tot en met de regel "End Sub". Gebruik de opdracht Bewerken> Kopiëren uit het menu om de macro naar het klembord te kopiëren.

Plak de macro in de module

Ga terug naar de Visual Basic-editor. Klik in het grote witte codevenster, direct onder "(Algemeen)". Gebruik Bewerken> Plakken om de gekopieerde macro in uw werkmap te plakken.

Hier zijn enkele dingen om op te merken. De bovenste regel die begint met "Sub" eindigt met de macronaam. Het is belangrijk om deze macronaam te onthouden, zodat u de macro later kunt uitvoeren. Regels code die beginnen met een apostrof, zijn opmerkingen in de code. Deze lijnen worden groen weergegeven. Lees ze door om te zien of er opmerkingen zijn waarover u zich zorgen moet maken. Microsoft zal u bijvoorbeeld vaak adviseren of de code anders moet zijn voor een oudere versie van Excel.

U bent klaar om te vluchten. Ga terug naar Excel. Selecteer Macro onder het menu Extra. Selecteer uw macronaam in het dialoogvenster en klik op UITVOEREN.

Wanneer u deze Excel-werkmap opslaat, wordt de macro opgeslagen in de werkmap. Elke keer dat deze werkmap is geopend, kunt u de macro uitvoeren.

Gefeliciteerd! U kunt nu handige macro's van internet kopiëren en uitvoeren.

Opmerking voor gebruikers van Excel 95: Excel 95 bood niet dezelfde VB-editor. Vanuit Excel 95 zou u rechtstreeks vanuit Excel invoegen> Module. Het moduleblad zou dan verschijnen als een blad in de Excel-werkmap. Plak de macro op dit lege moduleblad en gebruik het menu Extra> Macro om net als hierboven uit te voeren.

Interessante artikelen...