|
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
|
|