Werkt u vaak met Excel? Moet u vaak dezelfde handeling uitvoeren en vraagt u zich af of dit niet sneller kan? Dan zullen de macro’s van Excel u zeker interesseren. 

Wat is nu een macro? Een macro is een tool in MS Office waarmee u bepaalde handelingen kunt opnemen en zo dikwijls  kunt afspelen als u wilt. Zo kunt u snel een kadertje invoegen, cellen oplichten, de opmaak van een werkblad uitvoeren. Een macro voor een opmaak kunnen we dus het best vergelijken met twee lagen: de eerste laag is een blad papier (het Excel werkblad) met tekst en de tweede laag is een transparant (macro). U legt de transparant  over het blad papier en u tekent de opmaak erop. Daarna kopiëert u deze transparant (macro’s opnieuw toepassen) om over andere bladen papier (andere werkbladen) te leggen. De opmaak blijft bij elke transparant (macro) exact hetzelfde en past zich niet aan. Natuurlijk kunt u met een macro van Excel ook grafieken maken met de gegevens, plaatjes invoegen enz …  

Het voordeel van macro’s is dat het geen kennis vereist. U past de opmaak aan terwijl Excel uw veranderingen opslaat in de macro. U kunt natuurlijk geavanceerde macro’s maken met de hulp van de programmeertaal Visual Basics, maar ook zonder die kennis kunt u al een groot aantal macro’s maken die u helpen een hoop tijd te besparen. Het nadeel van macro’s is echter dat als u een macro maakt, deze exact nadoet wat Excel heeft geregistreerd. Als u tijdens het opnemen van de macro cel B55 omkaderd heeft, maar in het werkblad waarin de macro wordt toegepast moet de cel C55 omkaderd worden, dan zal de macro alleen B55 omkaderen, ongeacht wat er in deze cel is ingevuld.  

Hoe moet u nu een macro maken? Eenvoudig:  voor Word 1997-2003 kunt u in het keuzemenu Extra (Tools in het Engels) macro’s vinden. Hier krijgt u een extra menuutje waar u kunt kiezen of u een nieuwe macro wilt opnemen of een macro wilt laden. Klik dan op “nieuwe macro opnemen”.  Voor word 2007 moet u eerst via Opties voor Excel het ontwikkelaars- tabblad aanvinken, daarna moet u in onder "programmacode" op “macro opnemen” klikken.  Er verschijnt een venstertje waar  u de naam van de macro kunt invullen, een sneltoets en een omschrijving en aangeven waar deze macro opgeslagen moet worden. Als u de velden heeft ingevuld klikt u op “OK”. Er verschijnt een balkje met extra knoppen voor het opnemen van macro’s. U kunt nu de aanpassingen in uw werkblad uitvoeren terwijl Excel ze in de macro plaatst. Als u klaar bent klikt u op het “stop”-vierkantje dat in het balkje met knoppen te vinden is (voor Excel 2007 is dat weer het knopje “Macro opnemen” in het tabblad Ontwikkelaars). U kunt nu uw macro in andere werkbladen afspelen door weer via het menuutje macro’s op “macro’s…” te klikken (voor Excel 2007 klikt u op “macro’s in het tabblad Ontwikkelaars).

Een uitgewerkt voorbeeld met screenshots vindt u hier en voor excel 2007 hier