| 
    
     |  | 3連休かけても分からない初心者です。 【質問です】
 年月に応じ名前が変わるCSVファイルをセル参照で開くには、
 どうすればよいでしょうか。
 【状況と途中経過】
 例えば2004/7月のCSVファイルは「K040703」というのが
 会社で使っているソフトウエアから作成されます。
 「--0407--」の部分が毎月規則的に変わるので、
 ファイルを開くボックスを使わずに開きたいと思います。
 手始めに、ワークシート上のセルに関数で該当月のファイル名を表示し、
 「読込対象ファイル」と名前を付けました。
 下記のとおり、しどろもどろに書いたのですがわかりません。
 【こんなことする理由】
 毎回同じファイル名「KYUFU.csv」(固定なら何でも可)を付けて、
 「居宅集計フォルダ(=同じフォルダ内)」に保存したいのです。
 エクセルの「データ」→「外部データの取り込み」機能で、
 クエリをかけて抽出や並び替えをしたものを別シートで集計することが目的です。
 「外部データの取り込み」は取り込むファイル名を固定して使うため、
 ファイル名が変動すると使えません。
 そこで、ファイル名を固定したいと考えたのですが・・・
 --------------------------------
 【失敗の試作】
 Sub 開き名前KYUFUで保存する()
 
 Dim vntFilenames As Variant
 Set vntFilenames = "C:\居宅集計フォルダ\" & ("読込対象ファイル名")
 Workbooks.Open Filename:=vntFilenemes
 ActiveWorkbook.SaveAs Filename:="C:\居宅集計フォルダ\KYUFU.csv", FileFormat:=xlCSV _
 , CreateBackup:=False
 ActiveWindow.Close
 End Sub
 
 |  |