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);

myFunctionMS Access Interop 経由で呼び出すには、ドットの後に何を入力すればよいですか?

4

1 に答える 1

2

リンクに示されている例に基づいて、Application.Runが希望どおりに動作するかどうかを確認してください。

EDIT:また、DoCmd.RunMacro動作するはずです。

于 2012-09-13T08:39:01.467 に答える