我有一个充满日期值的单元格。然后将其存储在变量中。

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(minDate))
MsgBox (Day(minDate))
  • Microsoft Month Reference
  • Microsoft Day Reference

  • 另一种方法是使用Format函数:
    MsgBox Format(minDate, "m")
    MsgBox Format(minDate, "d")
    

    关于vba - Excel VBA从日期对象获取月份,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47205521/

    10-12 16:30