怎样编写VB6程序(不是VBA!!)运行xls中的marco??

来源:百度知道 编辑:UC知道 时间:2024/05/05 17:08:34
我有一些xls文件里面写了一些VBA marco,而且是通过一些按钮触发事件的,那么,现在我想写一个VB程序(注意:不是写VBA!!)来实现读取这些xls文件并触发里面的按钮事件,请问该怎么实现??

先建立一个Excel.Application对象,然后通过这个对象打开文件,调用按钮事件对应的过程,不过注意写按钮事件对应的过程时要注意将其声明称Public 类型的,否则无非调用,下面是示例
Sub test()
Set xlApp = CreateObject("Excel.Application")
xlApp.Workbooks.Open 文件路径
xlApp.Sheets(表名).CommandButton1_Click
End Sub