只有button的“用户定义types未定义”错误,没有代码错误

问题:当我单击工作簿中的macros分配button时,出现以下错误:

“用户定义types未定义”

出现错误框,但是,它没有突出显示任何可能产生错误的代码。 当我从编译器运行macros时,代码执行时没有错误。 我能够知道,当我插入一个新的button,并分配相同的macros到新的button,代码执行没有错误。

有关工作簿的事实:

  • 工作簿包含多个macros和多个工作表以及链接到大多数macros(6个button)的button,
  • 该工作簿每天保存一个新的date进行修改。 以前的工作簿中的相同button不会产生此错误。
  • 一个月前有一个button有问题,它被replace,现在不同的button也有这个问题。 我想避免每次发生此错误时更换button,因为我不是最终用户。
  • 这个工作簿最初是在Excel 2010中创build的,但是我一直在Excel 2013中使用它,不过我在这个问题之前几个月做了切换(不确定信息是否相关)。

我在这里看到了一个类似的问题,但是对于我来说这个问题不在我的代码中,只有在表单控件中。 我只想知道是否有人曾经看到过这种情况,以及是否有办法避免在每次“坏”时都需要更换button。