|Have you tried to do this in Excel?|
You can set cells sizes (Row Height & Column Width) to match the "4 per page" you are looking for.
I can't test anything with A4 paper, but with standard 8.5 x 11 stock, I was able to get 4 dates per page with a Row Height of 235 and a Column Width of 50. If I played with my margins, I'm sure I could go a little bit bigger.
I put Borders around all cells to create 4 "boxes" and aligned the text as Top, Left.
If I wanted to, I could use more than one cell for each date and thick borders to create a square or rectangle for each date and then use thin borders to add "lines" inside the bigger boxes to make it easy to hand write entries once the calendar is hanging on the wall.
Click Here Before Posting Data or VBA Code ---> How To Post Data or Code.