我有一些xls文件里面写了一些VBA marco,而且是通过一些按钮触发事件的,那么,现在我想写一个VB程序(注意:不是写VBA)来实现读取这些xls文件并触发里面的按钮事件,请问该怎么实现??
解决方案 »
- VSFlexGrid控件多行不连续选择,如何得到这些行号
- vb调用crystalReport(4.6版)时报错
- 高手来看看!
- 为什么使用WinSocket控件在关闭后再开会报Address in user的错误?
- 关于Access查询表的问题
- 请问,哪里可下载象棋人工智能编程思路的中文说明书(给100分)。
- [分享]windows 2000 系统管理员的超级工具
- 用Inno Setup 制作安装程序时, 如何忽略安装过程中的错误?
- 求救!!!!!!!!!!!!!!!!!!!!!!!!!
- 泰山,我想和你探讨一下关于日历的节假日的问题(包括农历的节气,节日等)??
- 再见,2008
- 关于表格含字母的计算!
应该不能直接触发xls文件的按钮事件
Sub test()
Set xlApp = CreateObject("Excel.Application")
xlApp.Workbooks.Open 文件路径
xlApp.Sheets(表名).CommandButton1_Click
End SubVB.NET:
Dim xlsApp As Excel.ApplicationClass
Dim xlsWB As Excel.WorkbookClass
Dim xlsWBs As Excel.Workbooks
xlsApp = New Excel.ApplicationClass
xlsWBs = xlsApp.Workbooks
MarcoPath = "d:\test.xls"
xlsWB = xlsWBs.Open(MarcoPath)
'Run macro
xlsApp.Run("GenCAP")
xlsWB.Close()
xlsApp.Quit()