2009-03-16 5 views
1

MS AccessからMS Excelにクエリをエクスポートしようとしています。グループ化。私は、この機能は、クエリとクリックを開くことで、単純に提供されています気づいた:VBAでは、ツール - >オフィスリンク - > Microsoft Office Excelで分析する方法を教えてください。

ツール - >オフィスリンク - >のMicrosoft Office Excelとの

それを分析しますが、私は知りませんVBAを使用してプログラムでMS Accessのこの機能を使用する方法

私はこのような何かしようとするつもりだった:あなたは、適切なキーの押下を送信するためのSendKeysを使用することができます最悪

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

または

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

または

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

答えて

2

メニューを実行することが可能ですファイル名を指定して実行コマンドを持つコマンドは、Excelに出力するには、たとえば、あなたが使用できます。

DoCmd.RunCommand acCmdOutputToExcel 

しかし、それはOutputToまたはTransferSpreadsheetのを使用することがより一般的だろう。

+0

私がTransferSpreadsheetを使用して遭遇した唯一の問題は、ソートおよびグループ化構造をExcelドキュメントにエクスポートしたくないことです。しかし、Officeリンクを使用することで、このような事態が発生しない限り、最終製品を輸出することができました。このコマンドは非常にうまく動作します。 –

-1

を..しかし理想的ではないかもしれませんが、操作が完了したときに(簡単に)伝えることができません。

+0

SendKeysはVistaでは動作しません。 – Fionnuala

+0

-1 Sendkeysは間違った答えです。 –

2

のCommandBars( "メニューバー")。コントロール( "ツール")。コントロール( "オフィスリンク")。コントロール(の "Microsoft Office Excelでそれを分析する")。accDoDefaultAction

+0

これは機能します。ありがとう。これがOfficeリンクにアクセスするための好ましい方法であるかどうかは分かりますか?他の公開されたインターフェースがあるようです。 –

関連する問題