先祝大家新年快乐,我的问题如下:
===================================================
系统配置如下:
  winXP
  Office2003 SP1
vb references...的设置如下:
   选中了microsoft excel 11.0 object library
程序如下:
  '(1)
  dim ex as object
  '(2)
  set ex =CreateObject("excel.application")
问题是:
  运行到(2)时,出现错误提示:
    Object required
如果将程序改为“
    '(1)
    dim ex as excel.application
    '(2)
    set ex = new excel.application
出现以下提示:
    class does not support automation or does not support expected interface
==============================================
如果将上面的程序拷贝到另一台pc上,没有错误提示
小弟请教大家,这个问题应该如何解决呢?祝大家新年快乐

解决方案 »

  1.   

    Dim VBExcel As Excel.Application
    Set VBExcel = CreateObject("Excel.Application")
      

  2.   

    估计是你的这台机器的OFFICE有问题,建议重装
      

  3.   

    应该是Office安装的问题。你从别的机子上拷贝一个microsoft excel 11.0 object library或其他版本,再试一下。
      

  4.   

    两个机器上的OFFICE版本不同造成的。
      

  5.   

    http://support.microsoft.com/?scid=kb;zh-sm;219151
      

  6.   

    谢谢楼上各位大侠出手相助,我试过了你们的方法,但还是不行,我用同一张盘在两台电脑上装了offcie2003,真不明白咋回事,请大家集思广益,继续帮帮小弟,谢谢!
      

  7.   

    谢谢各位,我重装了office,重装了vs 都没有解决问题,最后重装了xp,问题解决了,实际问题可能出现在office或者vs,但可能没有完全卸载(用优化大师也没管用)。