我有一个下拉列表框,其中填充了数月。选择月份后,我想将其转换为月份号,是否有可以执行此操作的函数?

例如。九月= 9

最佳答案

其他方式

Excel公式

=MONTH(1&A1)

VBA
Sub Sample()
    Dim MonthNm As String
    MonthNm = "September"
    Debug.Print Month(DateValue("01 " & MonthNm & " 2012"))
End Sub

或者
Sub Sample()
    Dim MonthNm As String
    MonthNm = "September"
    Debug.Print Application.Evaluate("=MONTH(1&" & Chr(34) & MonthNm & Chr(34) & ")")
End Sub

代替

关于excel - 将月份名称转换为数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11895228/

10-10 04:01