在以下代码中,char
是包含月份名称的范围。 CalendarMonths
也是一个范围。
我需要将这些名称翻译成月份数,但是使用endDate
函数的以下方法会返回"类型不匹配"错误(即使我跳过Month
):
CInt
答案 0 :(得分:1)
如果您有一个月String
并希望转换为Long
:
Sub skjdffhs()
Dim s As String, n As Long
s = "January"
n = Month(CDate("1 " & s & " 2000"))
MsgBox n
End Sub
(这是针对美国语言环境)