1

VBA for MicrosoftExcel2007を使用しています。コードは次のとおりです。

 Sub First()

 End Sub

 Function Two() As Boolean

 End Function

 Sub Sun()
     If (Two()) Then
         First()
     End If
 End Sub

このコードの何が問題になっていますか?なぜコンパイルされないのですか?

IFステートメントでsubsを使用できませんか?それはVBAの魔法ですか?この問題をどのように解決できますか、または解決する必要がありますか?

4

2 に答える 2

3

への呼び出しから括弧を削除してみてくださいFirst

Sub First()

End Sub

Function Two() As Boolean

End Function

Sub Sun()
    If (Two()) Then
        First
    End If
End Sub
于 2012-05-07T17:21:33.300 に答える
0

これはコンパイルされます:

Sub First()

End Sub

Function Two() As Boolean

End Function

Sub Sun()
    If (Two()) Then
        First
    End If
End Sub

呼び出しから括弧を削除する必要がありますFirst

于 2012-05-07T17:21:05.937 に答える