ray88’s diary

お仕事で困ったとき用の自分用の覚書

Docmdオブジェクト テキストファイルをインポート・エクスポートする

【書式】

Docmd.TransferText 変換種類,定義名,テーブル名,ファイル名,フィールド名設定

(例)

Sub Test9()
    DoCmd.TransferText acExportDelim, _
        , "T社員名簿", "C:\temp\T社員名簿.txt", True
    DoCmd.TransferText acImportDelim, _
        , "新T社員名簿", "C:\temp\T社員名簿.txt", True
    DoCmd.TransferSpreadsheet acExport, _
        acSpreadsheetTypeExcel9, "新T社員名簿", "C:\temp\T社員名簿.xls", True
End Sub

【引数】

引数 定数 説明
変換種類(省略可) acImportDelim(既定) カンマ区切りのテキストをインポートする
acImportFixed 固定長のテキストをインポートする
acExportDelim カンマ区切りのテキストをエキスポートする
acExportFixed 固定長のテキストをエクスポートする
acExportMarge Word差し込みデータをエクスポートする
acImportHTML HTML形式でインポートする
acExportHTML HTML形式でエクスポートする
定義名(省略可) インポート・エクスポートの定義名を指定する
テーブル名 対象となるテーブル名を指定する
ファイル名 対象となるファイルのパスとファイル名を指定する
フィールド名設定(省略可) True 1行目をフィールド名とする
False(既定) 1行目をフィールド名としない

ray88.hatenablog.com
ray88.hatenablog.com