以下MATLAB代码运行在excel文件test
中保存为模块的宏test.xlsx
:
filename = 'test.xlsx';
Excel = actxserver('Excel.Application');
workbook = Excel.Workbooks.Open(filename);
Excel.Application.Run("test");
有没有办法运行相同的宏test
,当它保存在外部基本宏文件functions.bas
中,或作为文本文件,或作为内存中的字符串保存,而不转将office文件转换为宏启用文件?
Function test()
MsgBox "Hello World"
End Function