DoCmd.OutputTo メソッド (Access)DoCmd.OutputTo method (Access)

**OutputTo** メソッドは、Visual Basic で "OutputTo/出力" アクションを実行します。The OutputTo method carries out the OutputTo action in Visual Basic.

構文Syntax

expression.OutputTo (ObjectType, ObjectName, OutputFormat, OutputFile, AutoStart, TemplateFile, Encoding, OutputQuality)expression.OutputTo (ObjectType, ObjectName, OutputFormat, OutputFile, AutoStart, TemplateFile, Encoding, OutputQuality)

expression: DoCmd オブジェクトを表す変数。expression A variable that represents a DoCmd object.

パラメーターParameters

名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
ObjectTypeObjectType 必須Required AcOutputObjectTypeAcOutputObjectType 出力するオブジェクトの種類を指定する AcOutputObjectType 定数。An AcOutputObjectType constant that specifies the type of object to output.
ObjectNameObjectName 省略可能Optional VariantVariant 引数 ObjectType で指定した種類のオブジェクトの有効な名前の文字列式。A string expression that's the valid name of an object of the type selected by the ObjectType argument. アクティブ オブジェクトを出力する場合は、ObjectType 引数のオブジェクトの種類を指定し、この引数を空白のままにします。If you want to output the active object, specify the object's type for the ObjectType argument and leave this argument blank. OutputTo メソッドを含む Visual Basic コードをライブラリ データベースで実行すると、この名前のオブジェクトが、最初にライブラリ データベースで、次に現在のデータベースで検索されます。If you run Visual Basic code containing the OutputTo method in a library database, Microsoft Office Access searches for the object with this name first in the library database, and then in the current database.
OutputFormatOutputFormat 省略可能Optional AcFormatAcFormat 出力形式を指定する AcFormat 定数。An AcFormat constant that specifies the output format. この引数を省略すると、出力フォーマットのダイアログ ボックスが表示されます。If you omit this argument, Access prompts you for the output format.
OutputFileOutputFile OptionalOptional VariantVariant オブジェクトの出力先ファイルのパスを含む完全な名前の文字列式。A string expression that's the full name, including the path, of the file that you want to output the object to. この引数を指定しないと、出力ファイル名を指定するように促されます。If you leave this argument blank, Access prompts you for an output file name.
AutoStartAutoStart OptionalOptional VariantVariant 読み込まれる OutputFile 引数によって指定されたファイルを使用し、適切な Microsoft Windows ベースのアプリケーションを直ちに起動するには、True (1) を使用します。Use True (1) to start the appropriate Microsoft Windows-based application immediately, with the file specified by the OutputFile argument loaded. アプリケーションを起動しない場合は、False (0) を使います。Use False (0) if you don't want to start the application. この引数は、Microsoft Internet Information Server のファイル (.htx、.idc) および Active Server Pages のファイル (*.asp) に対しては無視されます。This argument is ignored for Microsoft Internet Information Server (.htx, .idc) files and Microsoft ActiveX Server (*.asp) files. この引数を空白にすると、既定値 (False) と見なされます。If you leave this argument blank, the default (False) is assumed.
TemplateFileTemplateFile 省略可能Optional VariantVariant HTML、HTX、または ASP ファイルのテンプレートとして使用するファイルのパスを含む完全な名前の文字列式。A string expression that's the full name, including the path, of the file that you want to use as a template for an HTML, HTX, or ASP file.
EncodingEncoding OptionalOptional VariantVariant テキストまたは HTML データの出力に使用する文字エンコード形式の種類。The type of character encoding format that you want used to output the text or HTML data. MS-DOS、Unicode、または Unicode (UTF-8) を選択することができます。You can select MS-DOS, Unicode, or Unicode (UTF-8). MS-DOS 引数の設定は、テキスト ファイルでのみ使用できます。The MS-DOS argument setting is available only for text files. この引数を指定しない場合、テキスト ファイルに対しては Windows の既定のエンコード方法を使用し、HTML ファイルに対してはシステムの既定のエンコード方法を使用して、データが出力されます。If you leave this argument blank, Access outputs the data by using the Windows default encoding for text files and the default system encoding for HTML files.
OutputQualityOutputQuality OptionalOptional AcExportQualityAcExportQuality 最適化の対象とする出力装置の種類を指定する AcExportQuality 定数。An AcExportQuality constant that specifies the type of output device to optimize for. 既定値は acExportQualityPrint です。The default value is acExportQualityPrint.

解説Remarks

\*\*OutputTo\*\* メソッドを使用すると、指定した Access データベースのオブジェクト (データシート、フォーム、レポート、モジュール、データ アクセス ページ) のデータを複数の出力形式で出力できます。You can use the **OutputTo** method to output the data in the specified Access database object (a datasheet, form, report, module, data access page) to several output formats.

モジュールは MS-DOS のテキスト形式でのみ出力できるので、引数 ObjectTypeacOutputModule を指定すると、引数 OutputFormat には acFormatTXT を指定する必要があります。Modules can be output only in MS-DOS Text format, so if you specify acOutputModule for the ObjectType argument, you must specify acFormatTXT for the OutputFormat argument. Microsoft Internet Information Server 形式および Microsoft ActiveX Server 形式は、テーブル、クエリ、およびフォームに対してのみ使用できるので、引数 OutputFormatacFormatIIS または acFormatASP を指定する場合は、引数 ObjectTypeacOutputTableacOutputQuery、または acOutputForm を指定する必要があります。Microsoft Internet Information Server and Microsoft ActiveX Server formats are available only for tables, queries, and forms, so if you specify acFormatIIS or acFormatASP for the OutputFormat argument, you must specify acOutputTable, acOutputQuery, or acOutputForm for the ObjectType argument.

Access のデータを形式を指定して出力すると、そのデータ形式を使用するアプリケーションでそのまま読み取ることができます。The Access data is output in the selected format and can be read by any application that uses the same format. たとえば、Access のレポートをリッチ テキスト形式の文書に出力すると、その文書を Word で開くことができます。For example, you can output an Access report with its formatting to a rich-text format document and then open the document in Microsoft Word.

注意

アドインをインストールした後にのみ、2007 Microsoft Office システム プログラムから PDF または XPS ファイル形式で保存することができます。You can save as a PDF or XPS file from a 2007 Microsoft Office system program only after you install an add-in. 詳細については、「2007 Microsoft Office プログラム用アドイン: Microsoft PDF/XPS 保存アドイン」を参照してください。For more information, see 2007 Microsoft Office Add-in: Microsoft Save as PDF or XPS.

Example

次のコード例では、Employees テーブルをリッチ テキスト形式 (.rtf) で Employee.rtf ファイルに出力した後すぐに Word でこのファイルを開きます。The following code example outputs the Employees table in rich-text format (.rtf) to the Employee.rtf file and immediately opens the file in Microsoft Word for Windows.

DoCmd.OutputTo acOutputTable, "Employees", _ 
 acFormatRTF, "Employee.rtf", True

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.