VB编程时出现错误 缺少结束语句

这段代码是我从书上抄下来的,但是结束的时候提示错误,说缺少结束句,其中错误出现在DelErrorOut,但是我不知道怎么修改,请高手帮忙解决,在线等先谢过了。Public... 这段代码是我从书上抄下来的,但是结束的时候提示错误,说缺少结束句,其中错误出现在DelErrorOut,但是我不知道怎么修改,请高手帮忙解决,在线等 先谢过了。

Public Fuction DelErrorOut (vbfbClearErr As Boolean,Optional fstrMsg As String) As Boolean

If (Err.Number = 0 Or Err.Number = 32775) Then
DefErrorOut = True
Else
DefErrorOut = False
If (fstrMsg <> "") Then '(Not IsMissing(fstrMsg)) then
MsgBox fstrMsg & vbCrLf, vbInformation
Else
Dim StrM As String
StrM As String
StrM = "不适当的操作,描述为:"
StrM = StrM & Err.Number & vbCrLf & Err.Description
StrM = StrM & vbCrLf
MsgBox StrM, vbInformation
End If
If (fbClearErr) Then Err.Clear
Err.Clear
End If
End Function
展开
 我来答
cwa9958
2010-03-03 · TA获得超过1884个赞
知道大有可为答主
回答量:2504
采纳率:0%
帮助的人:2003万
展开全部
Public Fuction DelErrorOut (vbfbClearErr As Boolean,Optional fstrMsg As String) As Boolean
这里 Fuction 写错了,应该是Function (少了个n)
还有 DelErrorOut好像也拼错了 吧,函数里面的变量是DefErrorOut

....
Else
Dim StrM As String

StrM As String '这句多余了,去掉

StrM = "不适当的操作,描述为:"
....
luomandick
2010-03-03 · TA获得超过1175个赞
知道小有建树答主
回答量:902
采纳率:0%
帮助的人:712万
展开全部
少了一个,end if!在end function 上面再加一个end if就好了··呵呵··
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4c3f770
2010-03-03 · TA获得超过540个赞
知道小有建树答主
回答量:315
采纳率:100%
帮助的人:391万
展开全部
估计
If (fstrMsg <> "") Then '(Not IsMissing(fstrMsg)) then
↑ ↑
这个语句有点问题。

两个箭头中间是什么语句?没看明白
或者第二个then前面缺少if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式