HOME > 即効テクニック > AccessVBA > ファイル操作・他アプリケーションとの連携 > データをExcel、Text、HTMLファイルなどに出力する

即効テクニック

ファイル操作・他アプリケーションとの連携

データをExcel、Text、HTMLファイルなどに出力する

(Access 2000/2002/2003)
● 概要 ●
構文  expression.OutputTo(ObjectType, ObjectName, OutputFormat, OutputFile, 
                          AutoStart, TemplateFile, Encoding)


設定項目        内容
expression	DoCmdオブジェクト[省略不可]
ObjectType	オブジェクトの種類をAcOutputObjectTypeクラスの定数で指定
		[省略不可]
ObjectName	オブジェクトの名前を文字列式で指定[省略可能]
OutputFormat	出力ファイル形式をAcFormatクラスの定数で指定[省略可能]
OutputFile	出力ファイルのパス名を指定[省略可能]
AutoStart	出力したファイルを開くか否かを指定[省略可能]
TemplateFile	テンプレートファイルのパス名を指定[省略可能]
Encoding	文字エンコード形式の種類を指定[省略可能]


Accessのデータを、他のアプリケーション形式のファイルに出力します。
引数に、もととなるAccessオブジェクトの種類、名前を指定します。
引数に、出力先ファイルの形式を指定します。
引数を省略すると、出力ファイル形式を確認するメッセージダイアログが表示されます。
引数には、出力先ファイルのパス名を指定します。
引数には、データ出力直後に、出力したファイルを開くかどうかを指定します。
開く場合はTrue、開かない場合はFalseを指定します。既定値はFalseです。
引数には、.htm、.html、.htx、.aspファイルのテンプレートとして使うファイルのパス名を指定します。


・引数に指定する定数(AcOutputObjectTypeクラス)

定数			説明
acForm			フォーム
acFunction		ファンクション
acModule		モジュール
acQuery			クエリ
acReport		レポート
acServerView		サーバービュー
acStoredProcedure 	ストアドプロシージャ

・引数に指定する定数(AcFormatクラス)

定数		説明
acFormatASP	ActiveServerPages
acFormatDAP	データアクセスページ
acFormatHTML	HTML形式
acFormatIIS	Microsoft IIS形式
acFormatRTF	リッチテキストフォーマット形式
acFormatTXT	テキスト形式
acFormatXLS	Excel形式


● サンプル ●
Sub OutputToSample()
    '[書籍テーブル]を、HTML形式ファイルとして出力する
    DoCmd.OutputTo acTable, "書籍テーブル", acFormatHTML, _
        "C:\書籍テーブル.html", True
End Sub