Excel 2010命令button不再激活其_Click()事件

我有几个命令button一个工作表,点击时激活他们的点击事件(_Click)。 这些已经工作了几年,然后突然他们不再工作。 更重要的是,当工作簿打开时,“variables未定义”的VBA错误事件虽然当我进入devise模式,我看到控件的名称,当我双击它显示该工作表的_Click()VBA代码。

我带回了存档版本,他们现在也以这种方式作出反应。 我以为这可能是我的Excel选项中更改了一些设置,但这种行为发生在我的家庭和工作版本的Excel(2010年在家和2007年在工作)。

发生什么事?

最近(2014年12月10日)自动更新Microsoft Office之后,

caching的控件types库(扩展程序文件* .exd)可能不同步。 要解决此问题,您必须删除客户端计算机上控件types库(扩展程序文件)的caching版本。

解:

所有* .exd文件必须被删除; 他们将在Office下一次需要时自动重新生成。

为此,请首先closures所有Office应用程序,然后执行以下任一操作:

把它放在一个batch file中(一个扩展名为.bat的文本文件)并执行它。

del %temp%\vbe\*.exd del %temp%\excel8.0\*.exd del %appdata%\microsoft\forms\*.exd del %appdata%\microsoft\local\*.exd del %temp%\word8.0\*.exd del %temp%\PPT11.0\*.exd 

或者,也可以在硬盘上search名为*.exd文件并将其全部删除 – 但是如果碰巧有一个.exd文件扩展名不相关的文件,请注意不要意外删除这些文件

来源: TechNet.com