Artikelen

Excel-macro's: wat ze zijn en hoe u ze kunt gebruiken

Als u een eenvoudige reeks acties heeft die u meerdere keren moet herhalen, kunt u Excel deze acties laten vastleggen en een macro maken met de code om ze te herhalen.

Nadat u de macro hebt opgenomen, kunt u de reeks acties zo vaak herhalen als u wilt, eenvoudigweg door de opgenomen macro uit te voeren. 

Dit is veel efficiënter dan het elke keer handmatig herhalen van dezelfde reeks acties.

Om een ​​macro op te nemen, moet u eerst het opnameproces starten. Deze optie vind je in het menu Macro , die zich op het tabblad bevindt Tonen in het Excel-lint (of in het menu a bergafwaarts Hulpmiddelen in Excel 2003). Deze opties worden weergegeven in de onderstaande afbeeldingen:

Macro's opnemen in de huidige versies van Excel (2007 en later):

U krijgt dan het dialoogvenster "Macro opnemen" te zien. 

In dit vak kunt u, indien gewenst, een naam en beschrijving voor uw macro invoeren. Het is een goed idee om de macro een betekenisvolle naam te geven, zodat u, wanneer u later naar de macro terugkeert, kunt onthouden wat deze doet. Als u echter geen naam opgeeft, geeft Excel de macro automatisch een naam (bijvoorbeeld Macro1, Macro2, enz.).

Het dialoogvenster "Macro opnemen" biedt u ook de mogelijkheid om een ​​sneltoets aan uw macro toe te wijzen. Dit maakt de macro veel gemakkelijker uit te voeren. U moet er echter op letten dat u niet een van de pre-toetscombinaties aan de macro toewijstdefinite van Excel (bijvoorbeeld CTRL-C). Als u een bestaande Excel-toetsencombinatie selecteert, wordt deze door uw macro overschreven en kunnen u of andere gebruikers per ongeluk de macrocode uitvoeren.

Als u tevreden bent met de macronaam en (indien nodig) de sneltoets, selecteert u OK om te beginnen met het opnemen van de macro.

Zodra u begint met het opnemen van uw macro, wordt elke actie die u uitvoert (gegevensinvoer, celselectie, celopmaak, scrollen op werkbladen, enz.) in de nieuwe macro opgenomen als VBA-code.

Bovendien ziet u tijdens het opnemen van de macro linksonder in de werkmap een stopknop (of in Excel 2003 wordt de stopknop weergegeven op een zwevende werkbalk), zoals hieronder weergegeven:

Innovatie nieuwsbrief
Mis het belangrijkste nieuws over innovatie niet. Meld u aan om ze per e-mail te ontvangen.

Zodra u de acties heeft voltooid die u wilt opnemen, kunt u het opnemen van de macro stoppen door op de knop Stoppen te klikken. De macrocode wordt nu opgeslagen in een module binnen de Visual Basic-editor.

De optie 'Gebruik relatieve referenties'

Als u de optie selecteert Gebruik relatieve referenties Bij het opnemen van een macro zijn alle celverwijzingen binnen de macro relatief. Echter, als de optie Gebruik relatieve referenties niet is geselecteerd, zijn alle celverwijzingen die in de code worden weergegeven absoluut (zie ons bericht op referentie-operatoren).

De optie Gebruik relatieve referenties het is te vinden in het menu Macro (en is te vinden op de macrowerkbalk in Excel 2003). 

Opgenomen macro's uitvoeren

Bij het opnemen van macro's produceert Excel altijd een Sub-procedure (in plaats van een Functie-procedure). Als u een sneltoets aan de macro hebt toegewezen, is deze sneltoets de gemakkelijkste manier om de macro uit te voeren. Anders kan de macro worden uitgevoerd door de volgende stappen uit te voeren:

  • Druk op Alt + F8 (d.w.z. druk op de ALT-toets en terwijl deze ingedrukt is, druk op F8) om het dialoogvenster 'Macro's' weer te geven;
  • Selecteer in het dialoogvenster "Macro" de macro die u wilt uitvoeren;
  • Tarief klik su Loop .

Ercole Palmeri

Innovatie nieuwsbrief
Mis het belangrijkste nieuws over innovatie niet. Meld u aan om ze per e-mail te ontvangen.

Recente artikelen

De toekomst is hier: hoe de scheepvaartindustrie een revolutie teweegbrengt in de wereldeconomie

De marinesector is een echte mondiale economische macht, die is genavigeerd naar een markt van 150 miljard...

1 mei 2024

Uitgevers en OpenAI ondertekenen overeenkomsten om de informatiestroom die door kunstmatige intelligentie wordt verwerkt, te reguleren

Afgelopen maandag maakte de Financial Times een deal met OpenAI bekend. FT geeft licenties voor haar journalistiek van wereldklasse...

April 30 2024

Online betalingen: hier is hoe streamingdiensten u voor altijd laten betalen

Miljoenen mensen betalen voor streamingdiensten en betalen maandelijkse abonnementskosten. De algemene mening is dat je…

April 29 2024

Veeam biedt de meest uitgebreide ondersteuning voor ransomware, van bescherming tot respons en herstel

Coveware by Veeam zal responsdiensten op het gebied van cyberafpersingsincidenten blijven leveren. Coveware zal forensische en herstelmogelijkheden bieden...

April 23 2024