Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VBA UCase类型不匹配_Vba_Excel_Type Mismatch - Fatal编程技术网

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