VBA:在Matlab生成的Excel文件中使用函数

我有一个VBA函数,我想在我的Excel文件中使用。

Excel文件是通过Matlab创build的,我想在其中一个Excel工作表的单元格中使用VBA函数。

我可以在Excel文件中手动创build一个VBA函数。 但是,由于我正在通过程序创buildExcel文件,我想将VBA函数保存为一个文件,然后从Matlab调用它。

有没有办法在Excel文件中使用VBAfunction?

保存您的VBA项目作为Excel加载项(文件>另存为…“Excel加载项(.xlam)”)。 确保加载项加载在加载macros对话框中( 见这里 )。 此加载项将加载Excel并可用于在此计算机上打开的每个工作簿。 但是,如果您与其他用户共享您的工作簿,那么您的加载项中的自定义VBA函数将不可用。