我的代码有一句是打开一个系统打印设置:
Set printDlg = New PrinterDlg
可是在一些系统里一运行就出现:activex部件不能创建对象。
这是怎么回事,怎么处理,谢谢!

解决方案 »

  1.   

    你没有用在“部件“中引用相关的控件?你要引用CommonDialog 控件才行的。
      

  2.   

    这个OCX或DLL要安装到使用的机器上。所以现确定它是否存在,还不行的话regsvr32 yourfile.OCX
      

  3.   

    regsvr32 这个方法,我自己用还好,可是我不能把这个事也让用户来做吧!
    还有我调用的是一个DLL 用REGSVR32可以么?
      

  4.   

    DLL也可以用REGSVR32注册。
    也许是你的安装程序的问题,它没能注册这个DLL。可以试试第3方安装软件