logging发生什么行错误:vba

据我所知,VBA中没有任何东西可以告诉你你在哪条线上,或者在哪条线上发生了错误。 有没有办法像Visual Basic中那样获取行号,即

Dim CurrentStack As System.Diagnostics.StackTrace lineNo = CurrentStack.GetFrame(0).GetFileLineNumber 

如何适应VBA的这个代码?

erl会给你错误的行号,但只有当你已经添加了行号到你的代码,手动或使用像MZ工具一样的加载项。