I’m aware that this is an old thread, but it is an issue that keeps cropping up in various VBA contexts and I have yet to find a complete solution, so I thought I’d offer one:
Public Function MonthDiffFloat(ByVal StartDate As Variant, ByVal EndDate As Variant) As Single
'Returns the...