Titel, locatie, datum en tijd, tijdzone, herhaling, genodigden, meldingen en notities — download daarna het .ics-bestand of open het direct in je agenda. Je kunt ook een planning plakken of een document of foto toevoegen om meerdere evenementen tegelijk te maken.

Hoe zorg ik dat een agenda-afspraak elke week of elke maand terugkeert?

Een herhaling is één regel in het .ics-bestand: RRULE:FREQ=WEEKLY, met INTERVAL voor elke tweede of derde periode en COUNT of UNTIL om de reeks te beëindigen. Het formulier van ICS Maker stelt de frequentie in (dagelijks, wekelijks, maandelijks, jaarlijks), het interval, en of de reeks nooit eindigt, stopt na een aantal herhalingen, of doorloopt tot een datum — en schrijft de RRULE naar het gedownloade bestand, dat de lezende agenda zelf uitbreidt, zodat een reeks van elke lengte één klein bestand blijft. Een specifieke dag kiezen zit niet in het formulier en is een bewerking van één regel in het bestand: FREQ=MONTHLY;BYMONTHDAY=-1 voor de laatste dag van de maand, BYDAY=1MO voor de eerste maandag, BYDAY=MO,TU,WE,TH,FR voor alleen werkdagen. Deze pagina bevat twaalf van zulke regels om te plakken.

De regel in het bestand

Een herhaling is één regel: RRULE:FREQ=WEEKLY. Agenda's lezen deze en genereren de herhalingen zelf, waardoor een terugkerende afspraak één klein bestand blijft, hoe lang de reeks ook loopt. De regel kan ook een interval bevatten (INTERVAL=2 voor tweewekelijks), een einddatum (UNTIL), of een limiet (COUNT).

De generator schrijft dit allemaal. Kies een frequentie, stel het interval in — elke 2 weken, elke 3 maanden — en bepaal of de reeks nooit eindigt, stopt na een aantal herhalingen, of doorloopt tot een datum. De regel die hieruit voortkomt is standaard, zodat de agenda die het bestand opent precies de beschreven reeks aanmaakt.

Herhalingsregels om te plakken

Het formulier behandelt frequentie, interval en hoe de reeks eindigt. Het kiezen van een specifieke dag — de laatste dag van de maand, de eerste maandag, alleen werkdagen — is een bewerking van één regel in het bestand na het downloaden: open het in een teksteditor en vervang de RRULE:-regel door een van deze. Alle onderdelen komen uit RFC 5545, dus Google Agenda, Outlook, Apple Agenda en Thunderbird lezen ze allemaal op dezelfde manier.

Elke week, dezelfde dag
RRULE:FREQ=WEEKLY
Om de week (tweewekelijks)
RRULE:FREQ=WEEKLY;INTERVAL=2
Elke werkdag, maandag tot en met vrijdag
RRULE:FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR
De 1e van elke maand
RRULE:FREQ=MONTHLY;BYMONTHDAY=1
De laatste dag van elke maand
RRULE:FREQ=MONTHLY;BYMONTHDAY=-1
De eerste maandag van elke maand
RRULE:FREQ=MONTHLY;BYDAY=1MO
De laatste vrijdag van elke maand
RRULE:FREQ=MONTHLY;BYDAY=-1FR
De laatste werkdag van elke maand
RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=-1
Elke drie maanden (per kwartaal)
RRULE:FREQ=MONTHLY;INTERVAL=3
Elk jaar, op de startdatum
RRULE:FREQ=YEARLY
Twaalf keer, dan stoppen
RRULE:FREQ=MONTHLY;COUNT=12
Wekelijks tot een vaste datum
RRULE:FREQ=WEEKLY;UNTIL=20261231T235959Z

Hoe de onderdelen samenwerken

FREQ is het enige verplichte onderdeel; al het andere verfijnt dit. INTERVAL slaat periodes over, dus FREQ=WEEKLY;INTERVAL=2 betekent elke tweede week in plaats van elke tweede dag. BYDAY gebruikt tweeletterige weekdagcodes, en een getal ervoor kiest een specifieke voorkomst binnen de maand — 1MO is de eerste maandag, -1FR de laatste vrijdag. BYMONTHDAY telt datums in plaats daarvan, en telt terug vanaf het einde bij een negatief getal, wat BYMONTHDAY=-1 de betrouwbare manier maakt om "de laatste dag" aan te duiden. BYSETPOS kiest uit wat de rest van de regel in elke periode heeft gematcht, dus een lijst met werkdagen samen met BYSETPOS=-1 komt uit op de laatste werkdag.

Welke frequentie te kiezen

Wekelijks is gekoppeld aan de dag van de week die je voor de startdatum koos, maandelijks aan de datum. Een maandelijkse afspraak op de 31e is de klassieke valkuil: maanden zonder 31e worden door de meeste agenda's overgeslagen in plaats van verplaatst, dus gebruik BYMONTHDAY=-1 als je de laatste dag van elke maand bedoelt, in plaats van de reeks op de 31e te starten en te hopen op het beste.

Vragen

Hoe stop ik een terugkerende afspraak?
Zet "Herhaling eindigt" op een aantal keren of op een laatste datum, en het bestand bevat dan COUNT of UNTIL dienovereenkomstig. Laat het op Nooit staan en de reeks loopt door totdat je deze in je eigen agenda beëindigt, die een geïmporteerde reeks altijd kan bewerken.
Wat is het verschil tussen COUNT en UNTIL?
COUNT stopt de reeks na een aantal herhalingen — COUNT=12 geeft er twaalf en niet meer, ongeacht welke datums daaruit voortkomen. UNTIL stopt de reeks op een moment in de tijd, geschreven als een UTC-tijdstempel zoals UNTIL=20261231T235959Z, en elke herhaling die daarna zou vallen, vindt simpelweg niet plaats. Ze doen hetzelfde vanuit tegenovergestelde richtingen, en RFC 5545 staat niet toe dat beide in één regel voorkomen.
Kan ik een afspraak om de week laten terugkeren?
Ja — kies Wekelijks en stel het interval in op 2. Het bestand krijgt dan INTERVAL=2 op de herhalingsregel, wat elke agenda leest als tweewekelijks. Hetzelfde werkt voor elke 3 dagen, elke 6 maanden, enzovoort.
Hoe herhaal ik iets op de laatste dag van elke maand?
Gebruik FREQ=MONTHLY;BYMONTHDAY=-1, wat een handmatige bewerking is van het gedownloade bestand — het formulier stelt de frequentie, het interval en het einde in, maar niet welke dag van de maand wordt gekozen. Negatieve getallen tellen terug vanaf het einde, dus het komt uit op de 28e, 29e, 30e of 31e, afhankelijk van wat elke maand vereist. De reeks in plaats daarvan op de 31e starten is de veelgemaakte fout: de meeste agenda's slaan de maanden zonder 31e over in plaats van de afspraak te verplaatsen.
Hoe sla ik één voorkomst van een reeks over?
Voeg een EXDATE-regel toe naast de RRULE, met de starttijd van de te verwijderen herhaling — EXDATE:20261225T090000Z verwijdert die ene instantie en laat de rest ongemoeid. Om deze te verplaatsen in plaats van te verwijderen, combineer je de EXDATE met een tweede VEVENT met dezelfde UID en een RECURRENCE-ID die naar het oorspronkelijke tijdstip verwijst.
Blijft de herhaling behouden na import in Outlook of Google?
Ja. RRULE maakt deel uit van RFC 5545 en beide lezen het, samen met Apple Agenda en Thunderbird. Ze breiden de reeks uit bij import in plaats van elke herhaling apart op te slaan.