Access名前に本日の日付のあるCSVを開きたい
- Accessのクエリ結果をCSV形式で保存する際、CSVの名前に本日の日付を付ける方法について教えてください。
- コマンドラインで本日の日付を含むファイル名を指定してアプリケーションを実行する方法について教えてください。
- VBAまたはマクロを使用して、本日の日付を含むCSVファイルを開く方法について教えてください。
- ベストアンサー
Access名前に本日の日付のあるCSVを開きたい
Accessのクエリ結果をテキストエクスポートでCSV形式で保存しています。その際に、CSVの名前をCSV+format(date,"yyyymmdd")にしています。 エクスポート後に、この本日が変数となっているCSVファイルをアプリケーションの実行で開きたいのですが、コマンドラインの書き方が分かりません。 現在は、"C:\Windows\System32\notepad.exe" "C:\BBB\GGG\CSV%date:~0,4%%date:~5,2%%date:~8,2%.csv" としていますが、書き方が間違えているというエラーになります。 VBAまたはマクロでどのようにすればこれができるか教えてください。 よろしくお願いします。
- panacon
- お礼率100% (554/554)
- その他MS Office製品
- 回答数3
- ありがとう数3
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
マクロの「アプリケーションの実行」の「コマンドライン」引数の設定についての質問ですね。 下記のように設定してみてください。 ="C:\Windows\System32\notepad.exe C:\BBB\GGG\CSV" & Format(Date(),"mmdd") & ".csv" バスやファイル名に半角空白が含まれている場合は、下記のように、アプリのバスとファイルのパスを "" で囲んでください。 ="""C:\Windows\System32\notepad.exe"" ""C:\BBB\GGG\CSV" & Format(Date(),"mmdd") & ".csv""" 先頭の = を忘れないように。
その他の回答 (2)
- hatena1989
- ベストアンサー率87% (378/433)
前回の回答の訂正 Format(Date()."mmdd") の部分は、下記に変更してください。 Format(Date(),"yyyymmdd")
お礼
回答ありがとうございました。
- Gletscher
- ベストアンサー率23% (1525/6504)
色々疑問があり、何を言いたいのか分からない文章なので回答しようがないと思いますよ。 「CSVの名前」って何のことでしょう? ファイル名とは違うのでしょうか? 「CSV+format(date,"yyyymmdd")にしています」の意味が分かりません。 コマンドラインってどこのですか? もしかしてDOS窓のコマンドプロンプトのことでしょうか? もしそうなら、書いてある文法には途中に余分なダブルクォーテーションがあるのでエラーになると思います。 「C:\BBB\GGG\CSV%date:~0,4%%date:~5,2%%date:~8,2%.csv」は何をしたいのでしょう? もっと分りやすい日本語にされた方が伝わりやすいと思いますよ。
お礼
ご指摘すみません。 CSV+format(date,"yyyymmdd")の部分は、AccessのクエリをテキストインポートするときにつけるCSVファイルのファイル名の名前の付け方です。本日ならば、出来上がるファイル名は、CSV20170127.csvとなります。やりたいことは、マクロでこのエクスポートを行ってから、出力したCSVファイルをメモ帳で開きたいことです。日付の部分が変数となります。マクロの出力であれば、出力後のフィルを起動するオプションがあるのですが、テキストエクスポートにはそのオプションが無いので、マクロのアプリケーションの実行でCSVファイルを開けないものかと思っています。アプリケーションの実行で指定するコマンドラインに変数を使用しないでC:\BBB\GGG\CSV20170127.csvとすれば、目的のファイルは開けるのですが、この日にちの部分をマクロを実行した日にしたいので変数で指定したいと思っています。よろしくお願いします。
関連するQ&A
- Access 1レコードずつcsvで出力したい
使用しているのはAccess2000です。 クエリのレコードを、1レコードずつcsvにエクスポートしたいのですが、マクロなどで自動的におこなうことはできないでしょうか? 例. クエリ名:test レコード数:100件 フィールド名:ファイル名 testクエリの1から100までのレコードを、1件ずつcsvへエクスポートする。保存する際は「ファイル名」を参照して、csvファイル名とする。100件分のこれらの作業をすべてマクロ等で自動化したい。 VBAの知識はほとんどありませんが、VBAによる回答でも構いません。 よろしくお願いいたします。
- ベストアンサー
- その他(データベース)
- Access CSVデータのエクスポート
Access CSVデータのエクスポート 下記のようにCSVデータをエクスポートしています。 最後をTrueに設定すると1行目がタイトルとしてエクスポート出来るはずが出来ません。 エクスポート定義が原因でしょうか? 対処方法を教えて下さい。 ※ちなみに下のようにエクスポート定義を使用しないと1行目をタイトルしてエクスポート出来ます。 DoCmd.TransferText acExportDelim, "エクスポート定義", "テーブル名", Format(Now(), "yyyymmdd") & "test.csv", True DoCmd.TransferText acExportDelim, , "テーブル名", Format(Now(), "yyyymmdd") & "test.csv", True
- ベストアンサー
- Visual Basic
- VBAでCSV内にある改行を取る方法
あるシステムが吐くcsvファイルの項目の中に改行が入っているものがあります。 例) 01,aaa,bbb(改行)bbb,ccc(改行) 02,ddd,eee,fff(改行) 03,ggg(改行)ggg,hhh,iii(改行) このCSVファイルをエクセルのマクロで読み込んでシートに展開したい のですが、項目中にある改行で別レコードを認識してしまいます。 結果) A B C D ---+---+---+--- 01 aaa bbb bbb ccc 02 ddd eee fff 03 ggg ggg hhh iii これを以下のようにしたいのですが・・・ A B C D ---+------+------+---- 01 aaa bbbbbb ccc 02 ddd eee fff 03 gggggg hhh iii どうやればよいでしょうか? ご教授お願いいたします。
- ベストアンサー
- オフィス系ソフト
- Accessで複数のクエリを1つのCSVファイルにエクスポートする方法
Accessで複数のクエリを1つのCSVファイルにエクスポートする方法はないでしょうか? 現在は下記のような記述でそれぞれCSVファイルを作成しています。 クエリ1~3を1つのCSVファイルにエクスポートする方法があれば教えて頂きたいです。 よろしくお願いします。 DoCmd.TransferText acExportDelim, , "クエリ1", "C:test1.csv", True, "" DoCmd.TransferText acExportDelim, , "クエリ2", "C:test2.csv", True, "" DoCmd.TransferText acExportDelim, , "クエリ3", "C:test3.csv", True, ""
- ベストアンサー
- その他(データベース)
- Accessのテーブル、クエリをCSV形式でエクスポートしたい
マクロを使ってAccessのテーブルやクエリを、カンマ区切のCSV形式でマクロを使ってエクスポートしたいのですが、それらしいものが見つかりません。 どのようにするのでしょうか? 環境:Access 2003 、WindowsXP
- ベストアンサー
- オフィス系ソフト
- 【Access VBA】クエリ・テーブルのエクスポートについて
MSOffice2003を使用しています。 マクロにてクエリやテーブルをエクスポートする際、 ------------------------------------------- アクション名:ワークシート変換 変換の種類:エクスポート ワークシートの種類:Microsoft Excel 3 テーブル名:クエリQ(クエリ及びテーブル名) ファイル名:C:\XXXX.XLS ------------------------------------------- としています。 今回、ファイル名(エクスポート先のファイル)に変数を使用したく、 VBAでのコーディングが必要と考えています。 ファイル名は、XXXX_yyyymmdd.XLS(yyyymmddは処理日付)にしたいのです。 この場合、どうコーディングすればよろしいでしょうか?
- ベストアンサー
- オフィス系ソフト
- アクセス97のテーブルをVBAでCSV変換するには?
アクセス97のテーブルをCSVに変換して エクスポートする必要があります。 CSVの出力先フォルダが固定で無いため マクロで無くVBAで記述する必要があります。 どのような記述にすればいいでしょうか?
- ベストアンサー
- その他(データベース)
- 【Access2003 VBA】クエリをエクスポートしたい
選択クエリを.csvもしくは.txt形式でエクスポートしたいです。 今は、下記のコマンドで行っていますが、ヘッダー(タイトル行)が付加されません。 DoCmd.TransferText acExportDelim, , "qry_select_クエリ1", "C:\クエリ1.csv" ヘッダーを入れてエクスポートしたのですが、 どうコーディングすればよろしいでしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- CSVデータをツリー表示させたい
業務で、WEBサイトにCSVデータを表示させたいと考えています。 CSVデータは、毎日更新されるもので、行数も日々変更されます。 項目の中に「レベル」という項目があり、この「レベル」の値を使って、 ツリー表示出来ないかと考えています。 希望としては、決められたフォルダに決められたファイル名で、 CSVデータを置けば、自動的にWEB上にツリー表示されるという ことです。 J-query等で、これを実現出来るプラグインが無いか探しているのですが、 なかなか希望に合うものが見つからず、困っています。 (CSVをWEB表示するものは見つかるのですが、ツリー表示出来る ものが見つかりません) 何か、良い方法があれば、ご教示頂けませんでしょうか? 例 コード レベル 品名 規格 ・・・・ コード レベル 品名 規格 ・・・・ 1234 1 AAA aaa -1234 1 AAA aaa 2345 2 BBB bbb ∟2345 2 BBB bbb 3456 3 CCC ccc ∟3456 3 CCC ccc 4567 3 DDD ddd ∟4567 3 DDD ddd 5678 3 EEE eee ∟5678 3 EEE eee 6789 4 FFF fff ∟6789 4 FFF fff 7890 3 GGG ggg ∟7890 3 GGG ggg
- ベストアンサー
- JavaScript
- CSVファイルのインポート/エクスポート
VBAのAccessでCSVファイルを取り込んでテーブルに登録するプログラムと、テーブルのデータをCSVファイルでエクスポートするプログラムを作ろうと思っています。 選択クエリを使用して、取得したものをエクスポートするようにしたいのですが、どのようにすれば可能でしょうか?
- 締切済み
- Visual Basic
お礼
ありがとうございます。 ブランク入りの下段の方法で解決できました。