我有一个非常简单的脚本,但它在编译时给了我一个错误:
Sub Unit_Status()
Dim temp, w, j
On Error Resume Next
For j=0 To 5
temp = 0
w = SmartTags("DB400")(j)
If (w And &h10) Then
temp=4 '
Else If (w And &h2) Then
temp=1
Else
temp=0
End If
SmartTags("Unit_Status")(j) =temp
Next
End Sub
智能标签是另一个软件的一部分。我得到的错误是"意外的下一个"。不应该与下一个结束吗?
谢谢 - 我不熟悉 VB,只需将其用作另一个软件的一部分。
如前所述,您有 2 If
秒但 1 End If
秒。所以要么关闭第二个If
...
End If
End If
...
或将其更改为ElseIf
ElseIf (w And &h2) Then
temp=1