热情软件屋

 

怎样通过Automation直接运行EXCEL中的宏


编号:QA000344
建立日期: 1999年1月14日 最后修改日期:1999年1月14日
所属类别:

zhixiong lin:
    怎样从VB中直接运行EXCEL中的宏?

回答:

    这要利用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"

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio