1

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

“未定义用户定义类型”

出现错误框,但是,它没有突出显示任何可能产生错误的代码。当我从编译器运行宏时,代码执行没有错误。我能够弄清楚,当我插入一个新按钮并将相同的宏分配给新按钮时,代码执行没有错误。

关于工作簿的事实:

  • 工作簿包括多个宏和多个工作表以及链接到大多数宏的按钮(6 个按钮)
  • 随着修改的进行,工作簿每天都会保存一个新的日期。以前工作簿中的相同按钮不会产生此错误。
  • 一个月前有一个按钮有问题,它被替换了,现在另一个按钮也有同样的问题。我想避免每次发生此错误时更换按钮,因为我不是最终用户。
  • 此工作簿最初是在 Excel 2010 中创建的,但我一直在 Excel 2013 中使用它,尽管我在此问题前几个月进行了切换(不确定信息是否相关)。

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

4

0 回答 0