2

私はいくつかのSQLクエリ、いくつかのサブプロシージャを作成し、いくつかのインポートを保存しました。

現在、Access のマクロ デザインを使用して、これらのオブジェクトを順番に実行する実行ボタンを提供しようとしています。

ただし、sun プロシージャを実行するためのコマンドは表示されません。OpenVisualBasicModule と Runcode は表示されます。

OpenVisualBaicModule はサブ プロシージャのみを開いており、Run Code は関数のみを要求しています。

内部にすべてのサブ プロシージャ コールを含む関数を作成しました。しかし、それらすべてが個別に機能している間は機能しません。

何をすべきか提案。

4

2 に答える 2

6

VBAコードが関数内に配置されていることを確認してください(SUBではなく、機能しません)。次のような関数を作成します。

Function DoSomething()
  'Do your stuff
End Function

または、Sub を実行する場合は、次のように Sub を呼び出す関数を作成します。

Function DoSomething()
   Call YourSub()
End Function

マクロ デザイン内で、'RunCode' アクションを追加し ([マクロ コマンド] > [RunCode])、関数を呼び出します。

DoSomething()

出来上がり、完了です。

于 2014-09-18T08:01:23.653 に答える