【書式】
Docmd.TransferSpreadsheet 変換種類,ファイル形式,テーブル名,ファイル名,フィールド名設定,Range
(例)
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
【引数】
引数 | 定数 | 説明 |
---|---|---|
変換種類(省略可) | acImport(既定) | データをインポートする |
acExport | データをエクスポートする | |
acLink | データにリンクする | |
ファイル形式(省略可) | acSpreadsheetTypeExcel5 | Excel5.0形式 |
acSpreadsheetTypeExcel7 | Excel95形式 | |
acSpreadsheetTypeExcel8 | Excel97形式 | |
acSpreadsheetTypeExcel9 | Excel2000形式 | |
acSpreadsheetTypeExcel9 | Excel2007形式 | |
テーブル名 | 対象となるテーブル名を指定する | |
ファイル名 | 対象となるファイルのパスとファイル名を指定する | |
フィールド名設定(省略可) | True | 1行目をフィールド名とする |
False(既定) | 1行目をフィールド名としない | |
Range(省略可) | 対象となるセル範囲を指定する |
※「Range]の指定はインポートするワークシートのセル範囲、または範囲の名前を文字列で指定する。省略するとワークシート全体がインポートの対象になる。エクスポートするときは、この引数を指定しない。
ray88.hatenablog.com
ray88.hatenablog.com