In this case it might be easier to write a script that does the hard work! (Well it was for me :) )
Download “makecalendar.zip” from my site: https://www.jongware.com/binari…..lender.zip
It contains the Javascript “makeCalender.jsx”, which you should put into your User Scripts folder, and a CS4-and-higher template “calender.indd”. Open the template to adjust the fonts and positions of the boxes, and add as much other stuff as you want. Please note that the texts “day”, “month”, and “dayname” must be the only texts in these frames; they get replaced with the day number, month name, and name of the day. If you don't need one of these items, it's safe to remove its entire frame.
The template document should only contain a single page. The script opens the template document, duplicates the first page, and adds text where appropriate. Then it saves it under the month's name in the same folder as you put the template document in.
You don't need to use my template, you can supply your own. Just make sure it only has one single page and contains separate text frames denoting the items you want it to fill in.
This script is hardcoded for 2014: on line 11, you can find
var dayOfYear = 3;
This is because the first day of 2014 is a Wednesday. For other years, you need to adjust this value. (I know, I could probably have the script ask for a year and then calculate it. Well … this was a quickie!)