Unlike the Contacts module, which has a feature to create a new contact from the same company, the Calendar module doesn’t hold a feature to directly create a new appointment based on the current one.
When there is no direct recurrence pattern for your appointment, having such an option for appointments can be useful so you can use it as a template.
Luckily, with some VBA, it is fairly easy to create a new appointment based on an existing one similar to that of creating a new contact from the same company.
This guide provides you with that VBA code and not only explains how to implement it but also explains how to configure which appointment properties should be copied to the new appointment.
Continue reading: Creating a new appointment based on an existing one