Excel-VBA:是否有一个VBA命令可以读取它自己的行号

时间:2017-12-01 08:50:36

标签: excel-vba vba excel

我的Excel 2016 VBA代码偶尔会出现致命错误(例如丢失变量或参考值)。

然后发送邮件/文本。 我正在寻找一种方法来说明发生问题的模块和代码行。

是否有可以读取模块名称和行号的VBA命令? ...没有对模块和功能/子名称进行硬编码。

2 个答案:

答案 0 :(得分:2)

只要您在代码中添加了行号,就可以使用Erl

答案 1 :(得分:1)

我想通过电子邮件发送致命错误的最佳案例场景:

  • 将所有用户的输入保存在类变量中。如果出现错误,请将信息邮寄给您自己以及错误类型。
  • 这应该足以复制和修复。

关于在没有硬编码的情况下获取模块名称的方法 - 没有这种方法。但是对名称使用硬编码变量并不困难 - http://www.cpearson.com/excel/InsertProcedureNames.aspx