May be some simple macro would be a good starting point?
I've registered macro while creating one graph and then changed it to be run in a loop.
It generates a row of graphs, but rearranging them into x columns by y rows will be probably easy to be done manual.
In the attached file you will fing both recorded macro, and the ready to play one. Of course you probably would need to adjust heights, widths and positions, but it's already there, so just play with numbers :-) Or register your process of creation and for instance tilting dates on axis description and copy them into the working macro (remembering to always work with obj. ... shape object (or with obj.Chart.Axes(xlCategory). ... etc) not "Activechart etc. as goes the result of the macro recorder)
the code:
Bookmarks