That is really awesome. It works great !

Would it be possible to add a condition to it ? If a sheet exists with the same date (like... lets say I run the macro twice for today's date), then it throws an error and unhide the template sheet.
So the condition would be to not unhide the template sheet and simply ignore the error (or check if sheet already exists, if it does, do not run the macro).

Thank you so much.