/ / Hoe Google-spreadsheets te automatiseren met macro's

Hoe Google-bladen met macro's te automatiseren

Met Google Spreadsheets kunt u repetitieve taken automatiserenmet macro's, en u kunt ze vervolgens binden aan sneltoetsen om ze snel uit te voeren. Ze werken met Google Apps Script om uw acties vast te leggen voor later gebruik.

VERWANT: Leer hoe u Excel-macro's kunt gebruiken om vervelende taken te automatiseren

Wat zijn macro's?

Een macro - of macro-instructie - is een specifiekereeks acties waarmee u een reeks stappen kunt automatiseren om de productiviteit te verhogen. Ze werken door uw acties op te nemen en ze op te slaan in een bestand dat is gebonden aan de spreadsheet waarin ze zijn opgenomen.

Wanneer u een macro opneemt in Google Spreadsheets, is dit het gevalmaakt automatisch een Apps-script met alle code om uw acties voor u te repliceren. Dit betekent dat u complexe macro's kunt maken zonder te weten hoe u code moet schrijven. De volgende keer dat u het uitvoert, doet Spreadsheets alles wat u deed toen u de macro opnam. In wezen leert u Google Spreadsheets hoe u een document naar wens kunt bewerken met een enkele opdracht.

VERWANT: Hoe u uw Google-apps kunt opladen met de Script-editor

Macro's zijn een krachtige functie die in principe alles kan doen waar Sheets toe in staat is. Hier zijn slechts enkele voorbeelden van de functionaliteit:

  • Pas opmaak en stijlen toe.
  • Maak volledig nieuwe spreadsheets.
  • Gebruik een functie, werkbalk, menu of functie van Google Spreadsheets.

De lucht is de limiet.

Een macro opnemen in Google Spreadsheets

Start een Google-spreadsheet en klik op Extra> Macro's> Macro opnemen.

Klik op Extra> Macro's> Macro opnemen

Dit opent het opnamemenu onderaan het venster, met twee opties voor het vastleggen van uw acties:

  • Absolute referenties: De macro voert alleen taken uit op de exacte cellen die u opneemt. Als u cel B1 cursief maakt, zal de macro alleen B1 cursief maken, ongeacht op welke cel u hebt geklikt.
  • Relatieve verwijzingen: De macro voert taken uit op de geselecteerde cellen, ongeacht waar deze zich in het blad bevinden. Als u B1 en C1 cursief maakt, kunt u dezelfde macro opnieuw gebruiken om cellen D1 en E1 later cursief te maken.

Selecteer of u een absolute of relatieve referentie wilt, dan kunt u beginnen met klikken, formatteren en leren Sheets in welke volgorde u deze acties wilt repliceren.

Kies Absolute verwijzingen of Relatieve verwijzingen

Nadat u alle acties voor deze macro hebt vastgelegd, klikt u op 'Opslaan'.

Klik op Opslaan als u klaar bent met opnemen

Voer een naam in voor uw macro. Met Google kunt u ook snelkoppelingen maken voor maximaal tien macro's. Als u een macro aan een sneltoets wilt binden, voert u een cijfer in van 0-9 in de daarvoor bestemde ruimte. Wanneer u klaar bent, klikt u op 'Opslaan'.

Voer een naam in voor uw macro en klik vervolgens op Opslaan

VERWANT: Een Google-spreadsheet in Google Documenten invoegen

Als u de naam of snelkoppeling van uw macro moet aanpassen, kunt u een macro bewerken door te klikken op Extra> Macro's> Macro's beheren.

Klik op Extra> Macro's> Macro's beheren om een ​​sneltoets te maken

Pas in het geopende venster naar wens aan en klik vervolgens op "Update".

Voer naast elke macro een getal in van 0-9 om aan een snelkoppeling te binden

De volgende keer dat u op de snelkoppeling drukt die aan de macro is gekoppeld, wordt deze uitgevoerd zonder dat u het macromenu hoeft te openen vanaf de werkbalk.

Een macro uitvoeren in Google Spreadsheets

Als uw macro een absolute referentie is, kunt u de macro uitvoeren door op de sneltoets te drukken of naar Extra> Macro's> Uw Macro te gaan en vervolgens op de juiste optie te klikken.

Klik op Extra> Macro's> YourMacroName om uw macro uit te voeren

Anders, als uw macro een relatieve referentie is,markeer de cellen in uw spreadsheet waarop u de macro wilt uitvoeren en druk vervolgens op de bijbehorende snelkoppeling, of klik erop vanuit Extra> Macro's> Uw Macro.

Als u een relatieve macro hebt gemaakt, markeert u de cellen en klikt u op Extra> Macro's> YourMacroName om de macro uit te voeren

VERWANT: Hoe cellen te beschermen tegen bewerken in Google Spreadsheets

Macro's importeren

Zoals eerder vermeld, wanneer u een macro opneemt, is dezewordt gebonden aan de spreadsheet waarop u het hebt opgenomen. Maar wat als u een macro uit een andere spreadsheet wilt importeren? Hoewel het geen ongecompliceerde en eenvoudige taak is, kunt u het doen met deze kleine oplossing.

Omdat opgenomen macro's worden opgeslagen als functies in Google Apps Script, moet u om een ​​macro te importeren de functie kopiëren en vervolgens in het macrobestand van het nieuwe blad plakken.

Open het Google-blad met de macro die u wilt kopiëren en klik vervolgens op Extra> Macro's> Macro's beheren.

Klik op Extra> Macro's> Macro's beheren

Klik vervolgens op het pictogram 'Meer' naast de macro die u wilt kopiëren en klik vervolgens op 'Script bewerken'.

Klik op het pictogram meer en vervolgens op Script bewerken

Alle macro's worden in hetzelfde bestand opgeslagen, dus als je een paar macro's hebt opgeslagen, moet je ze misschien doorzoeken. De naam van de functie is dezelfde die u eraan hebt gegeven toen u deze maakte.

Markeer de macro ('s) die u wilt kopiëren en druk op Ctrl + C. Zorg ervoor dat u alles kopieert tot en met de laatste puntkomma.

Markeer en kopieer de functie van de macro met Ctrl + C

Open nu de andere spreadsheet waarin u de macro wilt importeren en klik op Extra> Macro's> Macro opnemen.

Maak een nieuwe macro in uw andere spreadsheet. Klik op Extra> Macro's> Macro opnemen

Klik onmiddellijk op "Opslaan" zonder enige actie op te nemen om voor ons een plaatshouderfunctie in het macrobestand van het blad te maken. U verwijdert dit een tijdje later.

Klik op Opslaan

Klik nogmaals op "Opslaan".

U hoeft zich geen zorgen te maken over de naamgeving, klik op Opslaan

Open Google Apps Script door op Extra> te klikkenScript Editor en open vervolgens het bestand macros.gs in het linkerdeelvenster. Verwijder de bestaande functie en druk vervolgens op Ctrl + V om de macro uit uw andere blad te plakken.

Plak in het macros.gs-bestand de macrofunctie uit de eerste spreadsheet

Druk op Ctrl + S om het script op te slaan, het tabblad te sluiten en terug te keren naar uw spreadsheet.

Uw spreadsheet leest het bestand macros.gs en zoekt naar wijzigingen die erin zijn aangebracht. Als een nieuwe functie wordt gedetecteerd, kunt u de importfunctie gebruiken om een ​​macro uit een ander blad toe te voegen.

Klik vervolgens op Extra> Macro's> Importeren.

Klik op Extra> Macro's> Importeren om de macro's in dit document te importeren

Klik ten slotte op "Functie toevoegen" onder de macro die u wilt toevoegen.

Klik ten slotte op Functie toevoegen naast de macro die u wilt toevoegen

Helaas moet u de macro opnieuw handmatig aan een sneltoets koppelen. Volg gewoon de eerder genoemde instructie en u bent klaar om deze macro op meerdere bladen te gebruiken.


Dat is alles wat u hoeft te doen bij het maken en gebruiken van macro'sin Google Spreadsheets. Er is geen limiet aan de routines die u voor uw spreadsheets kunt maken om de hoeveelheid tijd die u besteedt aan deze repetitieve taken te beperken.