Excel 运行时错误指向外接程序5个点

Excel 运行时错误指向外接程序5个点,excel,excel-2013,vba,Excel,Excel 2013,Vba,我用代码创建了一个外接程序,它可以在工作簿之间移动数据、对数据进行排序、删除重复项并保存工作簿。所有这些都很好。然后我添加了一行代码(这是一行:Range(“C”&Rows.Count)。End(xlUp)。Offset(1)。选择从另一个(不相关的)外接程序复制的代码)。插入此代码后,当我关闭工作簿时,收到运行时错误,调试器指向另一个外接程序中某个子系统的一行代码。连接到外接程序的新外接程序中没有显示错误的内容。以下是调试器显示为问题的代码: Sub Delete_Master_Menu()

我用代码创建了一个外接程序,它可以在工作簿之间移动数据、对数据进行排序、删除重复项并保存工作簿。所有这些都很好。然后我添加了一行代码(这是一行:
Range(“C”&Rows.Count)。End(xlUp)。Offset(1)。选择从另一个(不相关的)外接程序复制的代码)。插入此代码后,当我关闭工作簿时,收到运行时错误,调试器指向另一个外接程序中某个子系统的一行代码。连接到外接程序的新外接程序中没有显示错误的内容。以下是调试器显示为问题的代码:

Sub Delete_Master_Menu()
'
    On Error Resume Next
    Application.CommandBars(Menuname).Delete
    On Error GoTo 0

End Sub
错误出现在这一行:
Application.commandbar(Menuname).Delete

如标签所示,我现在正在使用Excel 2013。我不确定这是否有区别。我们刚从2007年升级

正如我所说的,在我添加上述行之前,该代码一直在工作。即使删除了该行,我仍然会收到错误。这是在收到错误之前发生的唯一更改

编辑:当我尝试不同的步骤时,我发现即使在我试图关闭空白工作簿(或任何其他工作簿)时,也会发生这种情况。

更新:我禁用了导致错误的加载项,错误已经消失。但是,我需要该插件来处理小时报告,因此我需要了解为什么会发生这种情况,并了解如何纠正这种情况。