程序中调用了一个dll文件,是用来预览和打印表格中的数据的,已注册,现在其他功能都正常,只有一个导出到Excel出了问题,总是报“生成Excel文件错误,下标越界”。
问题是在A机器上是能正常导出的,而在B机器上报的这个错。程序打包后也是一样的
我不知道是不是B机器上少装了什么东西,是刚刚重装的OS,两边的OS,VB都是一样的,而且都是Office2000B机器
win2k+sp4
vb+sp6
IE+sp1
office2k

解决方案 »

  1.   

    数据量太大了吧,我以前有过类似问题是XML的。
      

  2.   

    检查报错的语句。多半是有 Bug。这就是程序要在各种环境下测试的原因。
      

  3.   

    这个dll是我直接调用的,看不到源码,单步跟踪也没有用
    我在考虑是不是我的机器上少装了什么东西,因为这个dll是已经被商业化了的,相对来说是比较可靠的
      

  4.   

    Excel问题,我曾经做过一个小小的VBA(可惜用的是REALbasic),在两台机器上都装Office2003,结果有句代码在其中一台上执行时出错,估计是两个Office的配置不一样。
      

  5.   

    干脆,在A机器上装的excel版本在B机器上在安装一遍