Een macro opnemen in Excel

By | 10 november 2020

Het steeds opnieuw uitvoeren van dezelfde acties is niet alleen saai, maar het kan ook tijdverspilling zijn en een aanslag op je leven produktiviteit. Dit geldt vooral voor beginnende Excel-gebruikers, die zich misschien niet realiseren dat het eenvoudig is om veelvoorkomende taken te automatiseren door een macro op te nemen. Maar wat is een Excel-macro?

Met Excel-macro's kunt u veel van de algemene taken die u uitvoert, automatiseren, van het invoegen van formules tot het opmaken van gegevens. U hoeft geen programmeur te zijn om ze te maken, aangezien Excel uw acties kan opnemen terwijl u ze uitvoert. Als u wilt weten hoe u een macro in Excel opneemt, moet u de onderstaande stappen volgen.

Macro-Excel-Featured-1.png

Wat is een Excel-macro?

Een Excel-macro is een vastgelegde reeks instructies, handmatig gemaakt in VBA (Visual Basic for Applications) of automatisch opgenomen met Excel's Macro-recorder gereedschap. Met een macro kunt u een willekeurig aantal veelvoorkomende acties opslaan, zoals het verwijderen van lege kolommen, het wijzigen van de tekstopmaak of het invoegen van nieuwe formules in een werkmap.

Excel-VBA-Macro-Example.png

Deze opgeslagen acties kunnen vervolgens worden uitgevoerd met een klik op een knop of door een specifieke sneltoets te gebruiken. Elke macro heeft een specifieke snelkoppeling die u kunt gebruiken om de actie snel te herhalen.

Als u Excel gebruikt om een ​​macro op te nemen, verkort u de tijd die nodig is om een ​​spreadsheet te maken of te bewerken, waardoor uw workflow tijdens het proces wordt versneld.

Een macro opnemen in Excel

De eenvoudigste manier om een ​​nieuwe macro in Microsoft Excel te maken, is door deze op te nemen met de Macro-recorder tool, die u in Excel kunt gebruiken op Windows of Mac. Helaas is het niet mogelijk om een ​​macro op te nemen in Excel Online.

  1. Open een nieuwe of bestaande werkmap om een ​​nieuwe macro in Excel op te nemen. In de Ontwikkelaar tabblad op de lintbalk, selecteer het Macro opnemen knop. Of druk op de Alt + T + M + R toetsen op uw toetsenbord.
Excel-Record-Macro-Button.png
  1. In het Macro opnemen venster kunt u een naam voor uw macro instellen om het doel ervan te identificeren in het Macronaam box en geef een beschrijving voor andere gebruikers in het Omschrijving doos. U kunt ook een sneltoets toevoegen (zoals Ctrl + T) om de nieuwe macro toe te wijzen aan een sneltoets.
Excel-Record-Macro-Vensternaam.png
  1. In het Sla macro op in vervolgkeuzemenu, kunt u instellen waar u de macro wilt opslaan nadat deze is opgenomen, zoals Dit werkboek (om het op te slaan in de geopende werkmap), Nieuwe werkmap (om het op te slaan in een nieuwe werkmap), of Persoonlijke macrowerkmap (zodat u het in meerdere werkmappen kunt gebruiken). Selecteer de OK om de opname te starten zodra u uw keuzes heeft bevestigd.
Excel-Record-Macro-Window-Begin.png
  1. Zodra je hebt geselecteerd OK, bevindt de Excel Macro Recorder zich in de opnamemodus. Elke actie die u uitvoert, van het klikken op een knop tot het bewerken van een cel, wordt geregistreerd. Voer op dit punt de acties uit die u als macro wilt opnemen en selecteer vervolgens het Opname stoppen knop in de Ontwikkelaar tabblad als je klaar bent.
Excel-Stop-Recording-Macro-Button.png

Bestaande Microsoft Excel-macro's uitvoeren, bewerken of verwijderen

Afhankelijk van de opslaglocatie die u in het Macro opnemen venster, is uw opgenomen macro klaar om te worden uitgevoerd in uw geopende werkmap of in een nieuw geopende werkmap.

  1. Selecteer om de door u gemaakte macro uit te voeren, te bewerken of te verwijderen Ontwikkelaar> Macro's van de lintbalk.
Excel-Macros-Button.png
  1. In het Macro venster, wordt een lijst met beschikbare macro's weergegeven om in uw geopende werkmap uit te voeren. Om de macro uit te voeren, selecteert u deze in de lijst en selecteert u vervolgens het lopen knop. U kunt ook de sneltoets gebruiken die u hebt geselecteerd toen u de macro maakte om deze uit te voeren.
Excel-Macros-Window-Run-Macro.png
  1. Om in plaats daarvan wijzigingen aan te brengen in de opgenomen macro, selecteert u de Edit knop. Hiermee wordt de Excel VBA-editor geopend, waardoor gevorderde gebruikers dit kunnen bewerk de VBA-code en verander hoe de macro werkt. VBA-beginners vindt het misschien gemakkelijker om de macro gewoon te verwijderen en opnieuw op te nemen.
Excel-Macros-Window-Edit-Macro.png
  1. Om de macro te verwijderen, selecteert u deze in de lijst en selecteert u vervolgens het Delete knop.
Excel-Macros-Window-Delete-Macro.png
  1. Excel zal u vragen om te bevestigen dat u de macro wilt verwijderen. Selecteer Ja om dit te bevestigen. Eenmaal verwijderd, moet u de macro opnieuw opnemen met behulp van de bovenstaande stappen.
Excel-Macros-Window-Confirm-Delete.png

Excel-bestanden opslaan met opgenomen macro's

Excel-werkmappen worden doorgaans opgeslagen in het XLSX-bestandsformaat (of XLS voor werkmappen die zijn gemaakt in Excel 2007 en ouder). Dit bestandstype ondersteunt de meeste Excel-gegevens, maar sluit alle opgeslagen Excel-macro's uit.

Om een ​​Excel-bestand met opgenomen macro's op te slaan, moet u de XLSM bestandsformaat.

  1. Selecteer om een ​​Excel-bestand op te slaan als een werkmap met ingeschakelde macro's Bestand> Opslaan als> Bladeren.
Excel-Opslaan-als.png
  1. In het Opslaan als venster, selecteer Excel-werkmap met ingeschakelde macro's (* .xlsm) uit het vervolgkeuzemenu. Kies een locatie om het bestand op te slaan en selecteer vervolgens het Bespaar knop om het op te slaan.
Excel-Save-Macro-File.png
  1. Wanneer u het Excel-bestand met ingeschakelde macro's opent op een andere pc of Mac, moet u mogelijk Excel eerst autoriseren om eventuele opgenomen macro's uit te voeren. Selecteer de Schakel macro's in knop om dit te doen.
Excel-Macro's inschakelen.png

Excel-bestanden delen met opgenomen macro's

Excel-macro's zijn handig, maar ze brengen ook potentiële beveiligingsrisico's met zich mee. Als u een Excel-bestand opent dat macro's bevat van een bron die u niet herkent of vertrouwt, staat u toe dat dat bestand gevaarlijke code op uw pc uitvoert.

Hierdoor blokkeren online e-mailproviders zoals Gmail automatisch dat gebruikers berichten verzenden XLSM (Excel-werkmap met ingeschakelde macro's) aan andere gebruikers. Als dit gebeurt, kunt u mogelijk gebruiken diensten voor het delen van bestanden zoals Google Drive om het online te delen met andere gebruikers.

Als u uw Excel-bestand met macro's wilt delen met een andere gebruiker in de buurt, dan kunt u ook kijken naar lokale methoden voor bestandsoverdracht om het te delen met een andere pc of Mac, of met andere apparaten zoals smartphones.

Excel-bestanden met ingeschakelde macro's kunnen worden verpakt met virussen of andere malware, dus als u een Excel-bestand opent dat u niet vertrouwt, moet u mogelijk scannen op malware daarna om ervoor te zorgen dat uw pc niet in gevaar komt. Of scan het bestand zelf voordat u het opent.

Geavanceerde Excel-tips en -trucs

Een macro opnemen is er maar één Excel-truc waarmee u tijd kunt besparen, maar er zijn ook andere Excel-functies die u ook productiever kunnen maken. Hoofdgebruikers zijn wellicht geïnteresseerd in Excel gebruiken om gegevens online te schrapen, terwijl data-analisten misschien nieuwsgierig zijn naar hoe u COUNTIFS, SUMIFS en AVERAGEIFS gebruikt voor uitgebreide data-analyse.

Werk je liever in teamverband, of heb je last van een ingewikkelde Excel-formule, dan kan dat ook samenwerken aan Excel-spreadsheets met behulp van een gedeelde werkmap. Misschien vindt u dat Google Sheets is een betere optie voor online samenwerking, met veel van dezelfde functies en kenmerken.

Origineel artikel