VBA UCase类型不匹配
到底为什么我在这里得到了类型不匹配?当我在输入框中输入“一月”时,我马上得到一个类型不匹配。一切都是一根弦(?)VBA UCase类型不匹配,vba,excel,type-mismatch,Vba,Excel,Type Mismatch,到底为什么我在这里得到了类型不匹配?当我在输入框中输入“一月”时,我马上得到一个类型不匹配。一切都是一根弦(?) 在OR语句之后,必须再次输入要计算的内容。所以应该是这样的 If UCase(sMonthOfMaintenance) = "JANUARY" Or UCase(sMonthOfMaintenance) = "JAN" Then 谢谢我太专注于UCase导致的类型不匹配,以至于完全忽略了这一点。谢谢。虽然不是你的直接问题,但看看Select Case,这是一种处理12个月的简单方法
在OR语句之后,必须再次输入要计算的内容。所以应该是这样的
If UCase(sMonthOfMaintenance) = "JANUARY" Or UCase(sMonthOfMaintenance) = "JAN" Then
谢谢我太专注于UCase导致的类型不匹配,以至于完全忽略了这一点。谢谢。虽然不是你的直接问题,但看看
Select Case
,这是一种处理12个月的简单方法,而不是一系列If
语句。(例如,selectcase-UCase(smonthofmainment)
后面跟着Case“一月”、“一月”
等语句)我实际上先使用了selectcase,然后发现使用If语句更容易处理它。不过谢谢你的提示!
If UCase(sMonthOfMaintenance) = "JANUARY" Or UCase(sMonthOfMaintenance) = "JAN" Then