Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从VSTO应用程序调用Excel VBA函数加载项_C#_Excel_Vba_Vsto - Fatal编程技术网

C# 如何从VSTO应用程序调用Excel VBA函数加载项

C# 如何从VSTO应用程序调用Excel VBA函数加载项,c#,excel,vba,vsto,C#,Excel,Vba,Vsto,看到了许多从VBA调用VSTO函数、使用自动化插件、COM互操作等的示例,但不是相反 我有一个Excel应用程序VSTO加载项,它只设计用于一个Excel工作簿。此Excel工作簿是自office 2003以来的旧工作簿,包含许多VBA代码 如何从VSTO调用这些VBA函数和子函数?您可以使用应用程序调用它。运行方法。例如 ThisApplication.Run("MyVbaMacroName", Type.Missing, Type.Missing, Type.

看到了许多从VBA调用VSTO函数、使用自动化插件、COM互操作等的示例,但不是相反

我有一个Excel应用程序VSTO加载项,它只设计用于一个Excel工作簿。此Excel工作簿是自office 2003以来的旧工作簿,包含许多VBA代码


如何从VSTO调用这些VBA函数和子函数?

您可以使用
应用程序调用它。运行
方法。例如

ThisApplication.Run("MyVbaMacroName",
                Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);

英雄联盟严重失踪?我试试看。谢谢