• ベストアンサー

複数の閉じたブックからの値を取得したい

領収書20190608.xlsm 領収書20190609.xlsm 領収書20190610.xlsm といった具合で、 日付を8桁の数字にしたファイルを毎日分作成して使用しています。 (当日の4日後まで作成して使用しています) その4日後までの同じセルの値を取得したく、 別のブック(先予約表.xlsm)を作成しているのですが、 日付のファイルを閉じた状態で値を取得する事はできるでしょうか? (もしくはマクロなど他の方法がありましたらご教授下さい)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

  ='D:\tmp\[領収書20190610.xlsm]Sheet1'!$A$1 この様にすれば閉じてるファイルの特定セルを参照できます。  

その他の回答 (2)

  • unokwave
  • ベストアンサー率58% (966/1654)
回答No.3

皆さんが紹介の方法は見た目としては開いているように見えないけれど実際には裏で開いています。 そのような方法は普通に開く際にApplication.visible = Falseでも実現できます。 https://stackoverflow.com/questions/579797/open-excel-file-for-reading-with-vba-without-display 他にある方法として、Excelとして開かない方法がありますが、かなり複雑になります(ここで具体的に教えるのは無理)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

http://www.ic.daito.ac.jp/~mizutani/spreadsheet/vlookup3.html 別ファイルにあるデータを参照 -- VBAなら https://excel-ubara.com/excelvba5/EXCELVBA242.html ブックを開かずにセル値を取得 特殊な方法です。 == これらは有名なトピクッスで、 Googleで「閉じたブックのデータを参照」などで、検索すれば、沢山記事が、すぐ出るよ。 今どき、エクセルの質問など、WEB照会すれば出ると思えばよい。

関連するQ&A