1

在 VBA/VB6 中,我可以像这样调用函数或子例程:

Call myFunction

我从 .Net 插入 Access 应用程序,如下所示:

using MSAccess = Microsoft.Office.Interop.Access.Application;

var access = new MSAccess();
access.OpenCurrentDatabase(@"C:\myDatabase.accdb");

access. //Here I can more or less type my VBA code the same way I can natively

access.CloseCurrentDatabase();
Marshal.ReleaseComObject(access);

我在myFunction通过 MS Access Interop 调用的点后面放什么?

4

1 回答 1

2

根据链接中给出的示例,查看Application.Run是否符合您的要求。

编辑:另外,DoCmd.RunMacro应该工作。

于 2012-09-13T08:39:01.467 回答