我的Excel 2016 VBA代码偶尔会出现致命错误(例如丢失变量或参考值)。
然后发送邮件/文本。 我正在寻找一种方法来说明发生问题的模块和代码行。
是否有可以读取模块名称和行号的VBA命令? ...没有对模块和功能/子名称进行硬编码。
答案 0 :(得分:2)
只要您在代码中添加了行号,就可以使用Erl
。
答案 1 :(得分:1)
我想通过电子邮件发送致命错误的最佳案例场景:
关于在没有硬编码的情况下获取模块名称的方法 - 没有这种方法。但是对名称使用硬编码变量并不困难 - http://www.cpearson.com/excel/InsertProcedureNames.aspx