如果语句“错误消息结束,如果没有块如果”
If T = Empty Or SGg = Empty Or mugi = Empty Or Bgi = Empty Or xe = Empty Or _ Area = Empty Or hres = Empty Or phires = Empty Or Sgi = Empty Or _ kres = Empty Or pbari = Empty Or zi = Empty Or xf = Empty Or wf = Empty Or _ Hf = Empty Or tauyhb = Empty Or nhb = Empty Or khb = Empty Or Tsc = Empty _ Or psc = Empty Or Tsurf = Empty Or psurf = Empty Then _ MsgBox ("Provide all the missing data on 'INPUT' sheet and in field units") Exit Sub End If
问题 :我得到上面的代码行End if without block if
的错误消息。 我没有看到代码中的任何问题。
你有两个select。 像所做的那样把它全部放在一行上,但是end if
(VBA的IF / THEN语句的单行版本不接受它) end if
删除end if
。 或者,您可以在Then
关键字之前添加换行符,在End If
之前添加换行符。
显然你需要一个新的线后“然后”