重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

最初に
import20240801.csv というCSVを取り込んでから作成したブックだったので、
「import20240801.csv」というファイル名にしておかないと取り込めません
でも実際にはシステムから出力されるファイル名は日付部分が変わるので、
特定のフォルダに入っているCSVにしておけば良かったと後悔したのですが、
あとから取り込み方法を変更できないでしょうか?

A 回答 (2件)

No1です。



>毎回ファイルを選択せず済むように
>フォルダの中のCSVを読み込む方式に変更できないでしょうか
対象ファイルを可変にしたいという事でしょうか?
VBAを利用することになると思います。

VBAから指定フォルダ内の.csvファイルを検索してそれを用いれば良いですが、該当ファイルがない場合や、複数存在する場合にどうするのかなども考慮しておくことが必要になります。
ファイル検索は、DIR関数でワルドカードを用いれば良いでしょう。
https://learn.microsoft.com/ja-jp/office/vba/lan …

実際のクエリの変更等に関しては以下をご参考に。
https://excel-ubara.com/excelvba4/EXCEL_VBA_408. …


とは言え、固定ファイル名にしておいて、ファイル名を(固定名に)変更すれば済む話なので、たいした手間ではなさそうにも思いますけれど・・
    • good
    • 0

こんばんは



クエリはそのままにしておいて、読み込み元のファイルを変更したいってことでしょうか?

クエリのエディタ画面を開いて、メニューの「データソース設定」からソースファイルを変更することが可能です。
    • good
    • 0
この回答へのお礼

毎回ファイルを選択せず済むように
フォルダの中のCSVを読み込む方式に変更できないでしょうか

お礼日時:2024/08/14 22:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!