gpt4 book ai didi

matlab - 如何从 Matlab 调用 Excel 中的 Excel 宏?

转载 作者:行者123 更新时间:2023-12-04 21:37:28 26 4
gpt4 key购买 nike

我想从 Matlab 调用 Excel 中的 Excel 宏或 VBA 函数。应该如何做到这一点?我想我应该创建一个句柄

filename = './sampleWorkbook';
Excel = actxserver('Excel.Application');
workbook = Excel.Workbooks.Open(filename);

那么我应该如何继续在该 Excel 工作簿文件名中调用 VBA 函数?

最佳答案

你快到了。调用Application.Run("macroname")你应该没事。确保 macroname在 VBA 中 Module在您的 Excel 工作簿中,并且有 Public范围。

filename = './sampleWorkbook';
Excel = actxserver('Excel.Application');
workbook = Excel.Workbooks.Open(filename);
Excel.Application.Run("macroname");

这是 Application.Run 的 MSDN 文档的链接: https://msdn.microsoft.com/en-us/library/office/ff197132.aspx

关于matlab - 如何从 Matlab 调用 Excel 中的 Excel 宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32215697/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com