gpt4 book ai didi

VBA - 捕获所有错误并返回描述。是否可以?

转载 作者:行者123 更新时间:2023-12-03 01:51:41 26 4
gpt4 key购买 nike

问题如下。代码中是否可能存在多行错误,请使用 on error resume next 并在最后返回所有错误的描述。像这样的事情:

Public Sub CatchErrors()

On Error Resume Next

Err.Raise 1009, Description:="Custom Error 01"
Err.Raise 1010, Description:="Custom Error 02"
Err.Raise 1011, Description:="Custom Error 03"

Debug.Print Err.Description

On Error GoTo 0

End Sub

我想要所有的描述,而不仅仅是最后一个。知道该怎么做吗?

最佳答案

也许是这样的?

Option Explicit

Public Sub CatchErrors()
Dim errStrng As String

On Error GoTo ErrHandler

Err.Raise 1009, Description:="Custom Error 01"
Err.Raise 1010, Description:="Custom Error 02"
Err.Raise 1011, Description:="Custom Error 03"

On Error GoTo 0

Debug.Print errStrng
Exit Sub

ErrHandler:
errStrng = errStrng & Err.Description & vbCrLf
Resume Next
End Sub

关于VBA - 捕获所有错误并返回描述。是否可以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39974704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com