「access csvエクスポート デスクトップ vbaコード」
といった検索キーワードでアクセスがありました。
Access VBAでCSVファイルをデスクトップにエクスポート・出力するには、どのようなコードを書けばいいのかを調べていた方による検索です。
CSVをデスクトップに出力するサンプルプロシージャ
「q_sample」という名前のクエリーがあるAccessで以下のSubプロシージャを実行すると、デスクトップに「q_sample.csv」ファイルが出力されます。
Dim for_csv As String
for_csv = "q_sample"
Dim path_desktop As String
path_desktop = _
CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\"
DoCmd.TransferText _
TransferType:=acExportDelim, _
TableName:=for_csv, _
FileName:=path_desktop & for_csv & ".csv"
サンプルプロシージャで行っている処理
「access csvエクスポート デスクトップ vbaコード」
と検索なさった方は、デスクトップのパスを取得する部分が特に難しかったのかな、と想像しています。
以下の部分がデスクトップのパスを取得して、末尾に「\」を付加して変数に代入しているコードです。
Dim path_desktop As String path_desktop = _ CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\"
DoCmd.TransferTextメソッドを使って
CSVファイルを出力しているのは、以下の部分です。
DoCmd.TransferText _ TransferType:=acExportDelim, _ TableName:=for_csv, _ FileName:=path_desktop & for_csv & ".csv"
最終更新日時:2024-12-10 10:31
- Newer:Excel VBAで図形の形状を変更する
- Older:Excel VBAでデスクトップにフォルダーを作成する
Home » Access VBA » Access VBAでCSVをデスクトップに出力する