In Excel, EDATE(start_date,6) will calculate the date 6 months forward. If used in a Table, the formula should automatically fill down.
But I'm not sure this answers your question given you refer to DateAdd and "form" which suggests you're doing something in VBA?