Welcome to the forum.
To get you started, here's an example where the start/end dates are provided in the VBA code. Reading the start/nd dates from a worksheet (or a userform or wherever else) is not an issue. This code puts the date series across row 2, starting in column B. You can format the cells accordingly should you wish to hide the day part of the dates.
Dim dteStart As Date
Dim dteEnd As Date
dteStart = DateSerial(2011, 11, 1)
dteEnd = DateSerial(2012, 2, 1)
With Range("B2")
.Value = dteStart
.DataSeries Rowcol:=xlRows, Type:=xlChronological, Date:=xlMonth, Step:=1, Stop:=dteEnd
End With
Bookmarks