Greetings... I have the same need (changing the year on a Word calendar document that I use), but I don't know much about macros and do not have a lot of time to devote to learning right now (though that is a plan for the future, as I am realizing how handy they are!).
I am using Word 2011 for Mac. Your first Macro works for me (the second one did not for some reason).
However, I have two additional things that I need my implementation of your macro to accomplish:
1) I need it to only change the first line of text in each cell block (ie: only change the date numeral, not the remaining text in the cells, because that is the whole reason I am doing this in the first place; it is an employee schedule and the rest of the data in each cell contains shift times).
2) I would like for it to also fill in the remaining cells in each month (before and after the actual first and last days in the month) with the previous and next month's dates, prefixed by the first letter of those months. For example: The month of January 2011 starts on Friday, which leaves the cell blocks for Sunday-Thursday empty; I would like those cells to show D27, D28, D29, D30, and D31. Similarly, any empty cells after the last day of each month should show the next month's days (ie: January 2011 ends on Monday, so the remaining cells would show F1, F2, F3, F4, F5, and F6).
I realize that my second requirement would probably be difficult and time-consuming to implement, and I can manually change those if they are all I have left to change, but if you already know how to do it, I would really appreciate the capability of that as well!
If it isn't too much trouble for you, and if you have time, could you please respond with the correct macro code for tweaking it to include at least my #1 above?