Dim bytVer(2)  As Byte
fsRetVer = Chr(bytVer(0)) & Chr(bytVer(1)) & Chr(bytVer(2))运行到Chr处出错:编译错误:找不到工程或库。后来显示到“引用”中,说少了 BNInclude.dll重装了N次VB都不行,在另一个机器上(从来没装过ms这套开发工具)装VB,也不行。

解决方案 »

  1.   

    1.可能是你沒有引用BNInclude.dll2.是不是你沒有打補丁﹖
      

  2.   

    设法找到BNInclude.dll这个不是VB自带的,应该是第三方的!
      

  3.   

    将代码改为:Dim bytVer(2)  As Byte
    fsRetVer = vba.Chr(bytVer(0)) & vba.Chr(bytVer(1)) & vba.Chr(bytVer(2))即可。祝你好运!
      

  4.   

    chr这种东西这么基本,应该不补丁也可以啊。
    BNInclude.dll这文件我就没找到呢。连google都没有!
    补丁我也打了,sp6。不知道会是不是因为版本冲突而打补丁时有问题。但在新机器上装,应该可以啊。
      

  5.   

    可以了!! 去掉了这个引用。不过不是奇怪,为什么会在chr这里出错。
    多谢各位。