我用VBA写的用在OUTLOOK里面的一个FORM ,大多数人都运行正常,但有一个用户会出现如下提示:
could not load some objects because they are not available on this machine。并且他打开后无法看见里面的日历控件。我用的控件是MS date and time picker control 6.0(SP4)。用户环境 outlook 2000 sp3 。(能正常打开和不能的所有用户都是)。 为什么,如何解决?

解决方案 »

  1.   

    在Windows命令行注册控件用:
    regsvr32 控件名(带完整路径)反注册用:
    regsvr32 -u 控件名(带完整路径)
      

  2.   

    对了,先找到那个MS date and time picker control 6.0(SP4)控件对应的文件,从VB工程里可以看到。一般在system32下。
      

  3.   

    非常感谢您的指教!此外,因为公司使用的人很挑剔,要求他们人工注册很困难,可不可以用什么样的VB(VBA)代码加到表单里,使他们打开表单时就已经自动注册了?(并且不要出现那个“注册成功”的提示框)。谢谢各位大哥!