在excel vba中使用旧日历注册mscal.ocx时出错

我有不同的电脑具有相同的configuration(与Office 2013的Win7教授,完全相同的内部编号)。 我有一个使用Office 2007的旧日历控件的Excel文件。

为了解决这个问题,我用pipe理员权限注册了mscal.ocx

 regsvr32.exe C:\temp\mscal.ocx 

它在每台电脑上给我一个成功的消息。 但在一些电脑上,我不能使用旧的日历控件。

在这里输入图像说明

在个人电脑的工作日历控制是在红场上面看到,个人电脑不工作红场是空的,并给出了错误

列表框上运行时错误“380”[无法设置选定的属性。 无效的属性值。]

我search和比较了电脑的mscal.ocxregistry,他们是完全一样的。 我也在vba中添加了对mscal.ocx manualy的引用,但仍然是同样的问题。

我还能在哪里看到确保ocx正确添加? 任何想法如何解决它? 谢谢

这是常见的控制,你需要启动并运行support.microsoft.com/en-gb/kb/2746232