有可能从MATLAB调用Excel宏函数?

55视图(30天)

接受的答案

MathWorks支万博1manbetx持团队
您可以执行Excel宏函数从MATLAB环境使用ActiveX接口。
这里有两个简单的例子如何调用子(VB / VBA:过程没有任何返回值)和一个函数(返回值):
excelObject = actxserver (“Excel.Application”);
excelObject.Workbooks.Open (“C: \ Test.xls”);
excelObject.Run (“TestSub”,“Hello world”);
retValue = excelObject.Run (“TestFnc”,“从函数Hello world”);
属于这个例子的Excel宏程(Test.xls)应该在一个模块,如下:
公共子TestSub (__arg1字符串)
对话框__arg1
结束
公共函数TestFnc (__arg1字符串)
TestFnc =”通过了:“& __arg1
结束函数

更多的答案(0)

s manbetx 845


释放

R2007b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的