Why use this feature?

  • ExcelからCSVファイルを取り込んだ後、再取込をしたい。
  • 相対パスで再取込をしたい。

カレントディレクトリを取得する数式

=LEFT(CELL("filename",$A$1),FIND("[",CELL("filename",$A$1))

この数式のあるセルを「名前の管理」で名前をつける。

ここでは、 current_dir としてる。

    filepath = Excel.CurrentWorkbook(){[Name="current_dir"]}[Content]{0}[カレントディレクトリ],
    ソース = Csv.Document(File.Contents(filepath & "xxxxxxxxxx.csv"),[Delimiter=",", Columns=11, Encoding=932, QuoteStyle=QuoteStyle.None]),