你把连接数据库写成函数,主程序可以抛出异常,在异常处理那里调用你的函数
比如我写的
Private Sub UserForm_Click()
On Error GoTo ErrL
Dim s As String
s = ThisWorkbook.Sheets(1).Cells(1, 1)
MsgBox (s)
GoTo EndOk
ErrL:
MsgBox ("出错!")
EndOk:
End Sub
当点击窗体输出A1值,如果我把上面某个对象写错,那么获取不到出现异常,就会执行Errl:里的代码
格式:
On Error GoTo ErrL
可以首次调用sql函数
GoTo EndOk
ErrL:
这里调用你的sql函数
EndOk: