Excel vba从Date对象中获取月份

我有一个单元格被充满date值。 然后我把它存储在一个variables中。

Sub dateTest() Dim min_date As Date min_date = ThisWorkbook.Worksheets("setup").Cells(22, 5).value MsgBox (min_date) End Sub 

但是,我希望与这个对象分开一个月和一天。 怎么做?

Month()Day()是您需要的函数:

 MsgBox (Month(min_date)) MsgBox (Day(min_date)) 

微软月份参考

微软天参考


另一种方法是使用格式function:

 MsgBox Format(min_date, "m") MsgBox Format(min_date, "d")