1

並べ替えとグループ化を引き継がない方法で、MS Access から MS Excel にクエリをエクスポートしようとしています。この機能は、クエリを開いてクリックするだけで簡単に利用できることに気付きました。

ツール --> Office リンク --> Microsoft Office Excel で分析

ただし、VBA を使用してプログラムで MS Access のこの機能にアクセスする方法がわかりません。

私はこのようなことをしようとしていました:

 DoCmd.OpenQuery "QueryName", acViewNormal, acReadOnly
 DoCmd.AnalyseFeatureFunctionHere

また

 DoCmd.OpenQuery "QueryName", acViewNormal, acReadOnly
 SysCmd(acAnalyseFeatureFunctionHere)

また

 DoCmd.OpenQuery "QueryName", acViewNormal, acReadOnly
 Application.AnalyseFeatureFunctionHere
4

3 に答える 3

2

Run Command を使用してメニュー コマンドを実行することができます。たとえば、Excel に出力するには、次のように使用できます。

DoCmd.RunCommand acCmdOutputToExcel

ただし、OutputTo または TransferSpreadsheet を使用する方がより一般的です。

于 2009-03-16T21:31:43.667 に答える
2

CommandBars("メニュー バー").Controls("ツール").Controls("Office リンク").Controls("Microsoft Office Excel で分析").accDoDefaultAction

于 2009-03-16T19:43:37.590 に答える
-1

最悪の場合、SendKeys を使用して適切なキーの押下を送信できます...これは理想的ではないかもしれませんが、操作がいつ完了したかを (簡単に) 知ることはできません。

于 2009-03-16T19:41:24.880 に答える