2017-08-17 4 views
0

共有ドライブの前月のエンドファイルを参照するvlookupがあります。これらのファイルは、mmddyyyyというファイル名で日付と共に保存されます。vlookupのファイル名のセルの参照日付

=VLOOKUP([@[DealerCode]],'\\mypath\[Performance_07312017.xlsm]SheetName'!$B:$K,10,FALSE) 

数式は、毎月初めに手動で変更する必要があります。私はC1の現在の日付を参照することによって前の月のファイルから数式を検索したいと思っています。私は次のことを試しましたが、#VALUEを取得します。

=VLOOKUP([@[Dealer Code]],CONCATENATE("'\\mypath\[Performance_",TEXT(EOMONTH($C$1,-1),"mmddyyyy"),".xlsm]SheetName'!$B:$K"),10,FALSE) 

私は月末のファイルを閉じたままにしておきたいので、間接はオプションではないと思います。

これは簡単であるべきように思えるが、私は困惑。皆さんのご指導をお寄せいただきありがとうございます。

答えて

0

VBAの唯一の解決策の短い間接である、しかし、あなたはすでに述べたように、それが閉じられたファイルでは動作しません。 Morefunc.dllと呼ばれる無料のアドインがあります。このアドインには、クローズドブックで動作するIndirectEXTという関数があります。

関連する問題