MONATSENDE ist die deutsche Version, glaube ab Excel 2007. EOMONTH ist der englische Name, den kannst ja auch verwenden, wenn du Excel umstellst bzw. brauchst ihn für VBA.
Wenn du nur 2012 als Schaltjahr drin hast, dann kannst du natürlich überprüfen, ob du den 29.02.2012 einschließt und dann +1 zu den Tagen daraufaddieren.
Ansonsten solltest du mehr "sprechende Formeln" verwenden, wenn du es für ein Unternehmen machst - sonst kann es niemand nach dir mehr nachvollziehen.
Du brauchst auch nicht die numerischen Werte für den Monat bis die Anzahl Tage in das Excel-Sheet schreiben, dafür hat Excel Funktionen. Wenn du etwas über Funktionen erreichen kannst, so mach dies auch.
Magic Numbers solltest du, wo es nur geht, vermeiden.