I am passing a date into a function and want to return a date one month from that date. For example, if I pass in 1/1/2003 I want to return 2/1/2003. I know how to do this in Excel (=date(year(a1),month(a1)+1,day(a1)) (the date will always be the first of the month for simplicity's sake). How can I do this within a VBA function? I don't think I can call WorksheetFunction.Date like I can WorksheetFunction.Vlookup...