我正在为 Microsoft Excel 2007 使用 VBA。我的代码如下:
Sub First()
End Sub
Function Two() As Boolean
End Function
Sub Sun()
If (Two()) Then
First()
End If
End Sub
这段代码有什么问题?为什么它不编译?
我不能在IF语句中使用 subs 吗?这是VBA的魔法吗?我该如何或应该如何解决这个问题?
我正在为 Microsoft Excel 2007 使用 VBA。我的代码如下:
Sub First()
End Sub
Function Two() As Boolean
End Function
Sub Sun()
If (Two()) Then
First()
End If
End Sub
这段代码有什么问题?为什么它不编译?
我不能在IF语句中使用 subs 吗?这是VBA的魔法吗?我该如何或应该如何解决这个问题?
尝试从对 的调用中删除括号First。
Sub First()
End Sub
Function Two() As Boolean
End Function
Sub Sun()
If (Two()) Then
First
End If
End Sub
这编译:
Sub First()
End Sub
Function Two() As Boolean
End Function
Sub Sun()
If (Two()) Then
First
End If
End Sub
您需要从First通话中删除括号。