delphi如何调用word里自己编写的vba宏并取得返回值啊?可行吗?

解决方案 »

  1.   

    还有,如何能将一段编写好的vba代码通过delphi添加到word里并执行啊??请高手赐教!
      

  2.   

    利用Excel的Application.Run方法。具体做法如下: 
        假设你的Book2.xls中有一个HelloWorld的宏: 
        Sub HelloWorld(sName As String) 
         MsgBox "Hi, " + sName +"!" 
        End Sub 
        在VB中采用如下代码就可以调用Excel的宏。 
         Dim appExcel As Object 
         Set appExcel = CreateObject("Excel.Application") 
         appExcel.Visible = True 
         appExcel.Workbooks.Open "G:\My Documents\book2.xls" 
         appExcel.Run "HelloWorld", "zhixiong lin" 
    这是vb栏目的回答,应该可以调用宏了。
    但不知道怎么取到返回值。