我先讲问题简单讲讲:
    我想在VB里实现对水蒸气热力性质的查询,但我只有一个.xll的Excel加载宏文件,可以在Excel中实现查询,不知道能不能在VB中实现对.xll文件的利用?请各位大侠不吝赐教!!!
    如果不行的话,哪能不能实现对Excel的操作,通过Excel加载宏,在Excel中实现查询,再将结果反回到VB中,谢谢!!
    如果还不行,那还有没有其他办法可以在VB中实现水蒸气热力性质查询,谢谢!!!

解决方案 »

  1.   

    VB对excel操作时将宏语句写到VB中,注意最好把那些excel对象的前缀带上
      

  2.   

    king06您好,也就是说无法直接调用XLL文件(或者XLA)文件,而需要通过VB操作Excel完成是吗?
      

  3.   

    如果你无法获取宏的具体代码,可以用vb控制excel运行它:
    excel------宏-------录制新宏------录制:
    然后运行你原来的宏
    停止录制,获得vb控制excel运行指定宏的代码,再获取相关返回信息。
    Sub Macro2()
    '
    ' Macro2 Macro
    ' 宏由 luobo 录制,时间: 2011-3-22
    ''
        Application.Run "Book1!Macro1"
    End Sub