如何使用VBA宏运行时更改路径m文件吗

9的观点(30天)
你好,
我想写VBA宏运行m文件调用Matlab时所需的文件夹。
位于m文件的文件夹路径是C: \文档和设置桌面\ M02043 \ \测试”。
然而,我总是一个默认的路径,“C: \ Program Files \ MATLAB \ R2008b”,所以我不能运行的m文件。
你知道我怎么可以设置的路径我想当使用VBA宏m文件运行。
Matlab版本:R2008b (7.70)
VBA macors:
宏()
昏暗的MatLab作为对象
昏暗的结果字符串
MatLab = CreateObject (“MatLab.desktop.Application”)
调用MatLab。执行(“cd C:\Documents and Settings\M02043\Desktop\测试”)
结果= MatLab.Execute (“f_ann”)
结束

答案(2)

Kaustubha Govind
Kaustubha Govind 2011年7月19日
你需要:
调用MatLab。执行(“cd C: \文档和设置桌面\ M02043 \ \测试”“)
CD命令不喜欢空间的目录路径——你需要单引号。

Surae
Surae 2011年7月19日
我解决了这个问题后宏。问题只是CD命令:)
宏()
昏暗的MatLab作为对象
昏暗的结果字符串
MatLab = CreateObject (“MatLab.desktop.Application”)
结果= MatLab.Execute (“cd (“C: \文档和设置桌面\ \ M02043 \ MATLAB接口测试”)”)
结果= MatLab.Execute (“f_ann”)
结束
非常感谢。

类别

找到更多的在数据导出到MATLAB帮助中心文件交换

社区寻宝

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

开始狩猎!