这段VBA代码有什么问题?

时间:2012-04-15 02:46:24

标签: word-vba

 If TextBox1.Text = "" Or TextBox1.Text = "False" Then
        msgbox("Filename invalid. Try again.",vbOKOnly)

我收到“编译器错误:预期:=”错误消息。

1 个答案:

答案 0 :(得分:13)

这是因为您只能使用Sub或在VBA中没有括号来调用Call。所以改成它:

MsgBox "Filename invalid. Try again.", vbOKOnly

或者,如果您更喜欢这种风格:

Call MsgBox("Filename invalid. Try again.", vbOKOnly)

(你得到错误的原因是因为它希望你将结果分配给一个变量,因此它需要一个=。)