我在一个excel的vba中引用了名称为"日历"的控件,使用正常,
另一个同样系统的电脑却不能运行,该控件的value,enabled等属性能正常使用,但是value,day,month等属性不能使用,而且显示“方法”value作用于对象"_DMsacal70"时失败,
value不是该控件的一个属性吗?怎么提示中说是“方法”,
后来我在这台电脑中查找控件,没有名为"日历"的控件,后来我引用“calendar control”控件,同样显示上面的错误,请问是什么原因?
还有在vb中有没有自带的日历控件

解决方案 »

  1.   

    VB自带的日历控件是system32下的MSCOMCT2.ocx
      

  2.   

    你可以将程序打包一下再发布或者手工注册控件
    regsvr32  路径+控件名
      

  3.   

    请问在默认情况下,system32下的MSCOMCT2.ocx,已经注册,并能在vb的部件中直接引用吗?
      

  4.   

    当然可以了,那是个VB自带的控件如果出现错误,那么说明你在打包的时候,没有打进这个控件或是是你系统的VB控件出现问题,找一个,重新注意就行如果不行重装VB也可以啊
      

  5.   

    VB 下,菜单“系统”—“部件”,找 Microsoft Windows Common Controls_2 6.0 。
    选用后,将其中的 DTPicker 拖到窗体上。