例如:有一个枚举 和 一个字符串
Public Enum Week '星期
Monday = 1
Tuesday = 2
Wednesday = 3
End Enumdim weekEx as Week
weekEx=week.Mondaydim Day as string
Day="Monday"如何才能知道 这两个相等? . . if weekEx=WeekDay then
msg "right"
end if
这样报错 . . .
Public Enum Week '星期
Monday = 1
Tuesday = 2
Wednesday = 3
End Enumdim weekEx as Week
weekEx=week.Mondaydim Day as string
Day="Monday"如何才能知道 这两个相等? . . if weekEx=WeekDay then
msg "right"
end if
这样报错 . . .
(枚举名)Enum.Parse(typeof(枚举名),枚举值对应的常量名); 这样得到 对应关系 . 谢谢两位回答 , 结帖了 .
Dim arrWeek
arrWeek = Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday")
IsWeekDay = (pDay = arrWeek(weekEx - 1))
End Function
Private Sub Command1_Click()
Dim myDay As String
myDay = "Monday"
Debug.Print IsWeekDay(myDay, vbMonday)
myDay = "Friday"
Debug.Print IsWeekDay(myDay, vbMonday)
End Sub