私は閉じたブックのセルをVLOOKUP?を返すセル式に取り組んでいます(したがって、間接は機能しません)。問題は、アクティブなシートの値を使用して、参照ブック内のシートの名前を判別し、それを把握できないということです。ここに私が持っている最高です。セルの値/内容を使用して、外部参照ファイルまたはシート名を決定しますか?
=VLOOKUP($A3,'[Other Workbook.xlsm]ObsDFW'!$1:$800,COLUMNS($D4:D4)+3)
ObsDALは、「他のワークブック」でシートの1名です。私が理解できないことは、その名前の "Obs"部分を一定に保つが、セル値から "DFW"を取る方法です。不正なコードを使用して
は、私はそれになりたい:
=...[Master Statistics.xlsm]("Obs" & A1)'!$1:$800...
コンテキストが役に立つ場合は、「その他のワークブックは、」空港のシリーズごとに1枚に分け毎時の気象観測、いっぱいです。この情報を別のファイル/ブックに取り込もうとしているので、コードを何度も繰り返して各空港を指定する必要はありません。
ありがとうございます!
これは間接的に必要となるため、数式では実行できません。また、記載されているとおり、間接は閉じたワークブックでは機能しません。ブックを非表示にしてからvlookupを実行し、正しいセルに値を割り当てて、次に隠れたワークブックを閉じるvbaが必要になります。 –
どうすればそれをやりますか? –
これで始める:https://stackoverflow.com/questions/579797/open-excel-file-for-reading-with-vba-without-display –