Het steeds opnieuw uitvoeren van dezelfde acties is niet alleen saai, maar het kan ook tijdverspilling zijn en een aanslag op uw productiviteit betekenen . Dit geldt met name voor beginnende Excel-gebruikers , die zich misschien niet realiseren dat het eenvoudig is om algemene taken te automatiseren door een macro op te nemen. Maar wat is een Excel-macro?
Met Excel-macro's kunt u veel van de veelvoorkomende taken automatiseren, van het invoegen van formules tot het opmaken van gegevens. U hoeft geen programmeur te zijn om ze te maken, omdat Excel uw acties kan vastleggen terwijl u ze uitvoert. Als u wilt weten hoe u een macro in Excel opneemt, moet u de onderstaande stappen volgen.
Wat is een Excel-macro?
Een Excel-macro is een opgenomen reeks instructies, handmatig gemaakt in VBA (Visual Basic for Applications) of automatisch opgenomen met Excel's Macro Recorder- tool. Met een macro kunt u een willekeurig aantal algemene acties opslaan, zoals het verwijderen van lege kolommen, het wijzigen van tekstopmaak of het invoegen van nieuwe formules in een werkmap.
Deze opgeslagen acties kunnen vervolgens worden uitgevoerd met een klik op een knop of met behulp van een specifieke sneltoets. 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 in het proces wordt versneld.
Hoe een macro in Excel op te nemen
De eenvoudigste manier om een nieuwe macro in Microsoft Excel te maken, is door deze op te nemen met behulp van de Macro Recorder- tool, die u kunt gebruiken in Excel op Windows of Mac. Het is helaas niet mogelijk om een macro op te nemen in Excel Online.
- Om een nieuwe macro in Excel op te nemen, opent u een nieuwe of bestaande werkmap. Selecteer op het tabblad Ontwikkelaar op de lintbalk de knop Macro opnemen . U kunt ook op de toetsen Alt + T + M + R op uw toetsenbord drukken.
- In het venster Macro opnemen kunt u een naam voor uw macro instellen om het doel ervan te identificeren in het vak Macronaam , en u kunt ook een beschrijving geven voor andere gebruikers in het vak Beschrijving . U kunt ook een sneltoets toevoegen (zoals Ctrl + T ) om de nieuwe macro toe te wijzen aan een sneltoets.
- In het vervolgkeuzemenu Macro opslaan in vervolgkeuzemenu kunt u instellen waar u de macro wilt opslaan nadat deze is opgenomen, zoals Deze werkmap (om deze op te slaan in de geopende werkmap), Nieuwe werkmap (om deze op te slaan in een nieuwe werkmap ), of Persoonlijke macrowerkmap (zodat u deze in meerdere werkmappen kunt gebruiken). Selecteer de knop OK om te beginnen met opnemen zodra u uw keuzes hebt bevestigd.
- Zodra u OK selecteert , 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 moment de acties uit die u als macro wilt opnemen en selecteer vervolgens de knop Opname stoppen op het tabblad Ontwikkelaar als u klaar bent.
Bestaande Microsoft Excel-macro's uitvoeren, bewerken of verwijderen
Afhankelijk van de opslaglocatie die u hebt geselecteerd in het venster Macro opnemen , is uw opgenomen macro klaar om te worden uitgevoerd in uw geopende werkmap of in een nieuw geopende werkmap.
- Selecteer Ontwikkelaar > Macro's op de lintbalk om de macro die u hebt gemaakt uit te voeren, te bewerken of te verwijderen .
- In het Macro- venster wordt een lijst weergegeven met beschikbare macro's die in uw geopende werkmap kunnen worden uitgevoerd. Om de macro uit te voeren, selecteert u deze in de lijst en selecteert u vervolgens de knop Uitvoeren . U kunt ook de sneltoets gebruiken die u hebt geselecteerd toen u de macro maakte om deze uit te voeren.
- Als u in plaats daarvan wijzigingen wilt aanbrengen in de opgenomen macro, selecteert u de knop Bewerken . Hiermee wordt de Excel VBA-editor geopend, waardoor geavanceerde gebruikers de VBA-code kunnen bewerken en de manier waarop de macro wordt uitgevoerd, kunnen wijzigen. VBA-beginners vinden het misschien gemakkelijker om de macro eenvoudig te verwijderen en opnieuw op te nemen.
- Om de macro te verwijderen, selecteert u deze in de lijst en selecteert u vervolgens de knop Verwijderen .
- 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-bestanden opslaan met opgenomen macro's
Excel-werkmappen worden meestal opgeslagen in de XLSX-bestandsindeling (of XLS voor werkmappen die zijn gemaakt in Excel 2007 en ouder). Dit bestandstype ondersteunt de meeste Excel-gegevens, maar sluit eventuele opgeslagen Excel-macro's uit.
Om een Excel-bestand met opgenomen macro's op te slaan, moet u in plaats daarvan de XLSM- bestandsindeling gebruiken.
- Als u een Excel-bestand wilt opslaan als een werkmap met macro's, selecteert u Bestand > Opslaan als > Bladeren .
- Selecteer Excel Macro-Enabled Workbook (*.xlsm) in het vervolgkeuzemenu in het venster Opslaan als . Kies een locatie om het bestand op te slaan en selecteer vervolgens de knop Opslaan om het op te slaan.
- Wanneer u het Excel-bestand met ingeschakelde macro's op een andere pc of Mac opent, moet u Excel mogelijk eerst autoriseren om eventuele meegeleverde macro's uit te voeren. Selecteer hiervoor de knop Macro's inschakelen .
Excel-bestanden delen met opgenomen macro's
Excel-macro's zijn handig, maar bevatten ook potentiële beveiligingsrisico's. 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 gebruikers automatisch van het verzenden van XLSM- bestanden (macro-enabled Excel-werkmap) naar andere gebruikers. Als dit gebeurt, kunt u mogelijk services voor het delen van bestanden, zoals Google Drive, gebruiken om deze online met andere gebruikers te delen.
Als u uw Excel-bestand met macro's wilt delen met een andere gebruiker in de buurt, 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 achteraf op malware scannen om er zeker van te zijn dat uw pc niet is aangetast. Of scan het bestand zelf voordat u het opent.
Geavanceerde Excel-tips en -trucs
Het opnemen van een macro is slechts één Excel-truc waarmee u tijd kunt besparen, maar er zijn andere Excel-functies die u ook productiever kunnen maken. Krachtige gebruikers zijn misschien geïnteresseerd in het gebruik van Excel om gegevens online te schrapen , terwijl data-analisten misschien nieuwsgierig zijn naar het gebruik van COUNTIFS, SUMIFS en AVERAGEIFS voor uitgebreide data-analyse.
Werk je liever in teamverband of heb je moeite met een ingewikkelde Excel-formule, dan kun je ook samenwerken aan Excel-spreadsheets met behulp van een gedeelde werkmap. Het kan echter zijn dat Google Spreadsheets een betere optie is voor online samenwerking, met veel van dezelfde functies en kenmerken.