Macro's in spreadsheets automatiseren repetitieve taken door een reeks acties op te nemen en deze vervolgens opnieuw af te spelen. De details variëren enigszins tussen spreadsheetprogramma's (zoals Microsoft Excel, Google Spreadsheets, LibreOffice Calc), maar de kernconcepten zijn vergelijkbaar.
Een macro maken:
1. Macro opnemen: De meeste spreadsheetprogramma's bieden een "Record Macro" -functie. Wanneer u dit activeert, begint het programma elke actie die u onderneemt bij te houden (bijvoorbeeld op cellen klikken, gegevens typen, opmaak toepassen). Normaal gesproken wordt u gevraagd uw macro een naam te geven en eventueel te kiezen waar u deze wilt opslaan (bijvoorbeeld een specifiek blad, een persoonlijke macrowerkmap).
2. Acties uitvoeren: Voer de acties uit die u wilt automatiseren. Zorg ervoor dat u nauwkeurig bent; eventuele fouten in de opname worden elke keer herhaald wanneer u de macro uitvoert.
3. Opname stoppen: Klik op "Opname stoppen" om de macro-opname te beëindigen. Het programma genereert vervolgens code (vaak VBA in Excel, Google Apps Script in Google Spreadsheets) die uw acties vertegenwoordigt.
4. (Optioneel) Bewerk de code: Voor meer geavanceerde aanpassingen kunt u de gegenereerde code handmatig bewerken. Dit maakt voorwaardelijke logica, lussen, foutafhandeling en integratie met andere functies mogelijk, waardoor uw macro's veel krachtiger en veelzijdiger worden. Hiervoor is echter programmeerkennis vereist.
Een macro gebruiken:
1. Voer de macro uit: Nadat u een macro hebt gemaakt, kunt u deze uitvoeren door deze in een menu te selecteren (meestal onder "Macro's" of een vergelijkbare optie). Sommige spreadsheets bieden mogelijk knoppen of sneltoetsen waarmee u uw macro's rechtstreeks kunt uitvoeren.
2. Parameters (optioneel): Geavanceerde macro's kunnen parameters accepteren. Hierdoor kunt u hun gedrag elke keer dat ze worden uitgevoerd aanpassen, zoals het opgeven van een ander celbereik of invoergegevens.
Voorbeeld (conceptueel):
Stel dat u regelmatig een kolom met getallen moet opmaken:voeg een koptekst toe, pas valuta-opmaak toe en sorteer de kolom in oplopende volgorde. In plaats van dit elke keer handmatig te doen, kunt u:
1. Een macro opnemen: Start de opname, voer de formatteringsstappen uit op een voorbeeldkolom en stop de opname.
2. Voer de macro uit: De volgende keer dat u een kolom wilt opmaken, selecteert u de kolom en voert u de macro uit. Het zal automatisch dezelfde opmaak toepassen als voorheen.
Verschillen tussen spreadsheetprogramma's:
* Microsoft Excel: Maakt gebruik van Visual Basic for Applications (VBA) voor zijn macro's. VBA is een volwaardige programmeertaal, die complexe macro's mogelijk maakt. Macro's worden doorgaans opgeslagen in persoonlijke werkmappen of in de huidige werkmap.
* Google Spreadsheets: Maakt gebruik van Google Apps Script (gebaseerd op JavaScript). Het is een cloudgebaseerde scripttaal en macro's worden opgeslagen in de Google Drive-cloud.
* LibreOffice Calc: Gebruikt Basic (vergelijkbaar met VBA) voor macro's. Het is een open source alternatief voor Excel.
Ongeacht het spreadsheetprogramma omvat het maken en gebruiken van macro's de fundamentele stappen van het opnemen van acties, het optioneel bewerken van de code en het uitvoeren van de opgenomen reeks om repetitieve taken te automatiseren. De complexiteit en kracht van uw macro's zullen afhangen van uw bekendheid met programmeren en uw behoeften. |