2016-03-31 10 views
0

VBAを使用してセルに数式を挿入しようとしていますが、数式はインデックスで閉じられたブックに一致します。私はランタイムエラー '1004'を取得しています:アプリケーション定義またはオブジェクト定義のエラー:VBA - 閉じられたブック、実行時エラー '1004'を参照する数式を挿入します。

Sub forecastData() 

Worksheets("Mon").Range("R17").Formula = "=INDEX(""'""L:\ECommerce\Trading\Web Analytics\Reporting\KPI\[Ecom KPI.xlsm]Forecast""'""!$B$6:$B$2927,MATCH(""'""Update Data""'""!$E$2,""'""L:\ECommerce\Trading\Web Analytics\Reporting\KPI\[Ecom KPI.xlsm]Forecast""'""!$A$6:$A$2927,0))" 

End Sub 

誰かが間違っている場所を見ることができますか?

乾杯

答えて

0

ネヴァーマインド、固定その使用はChr(39):

Worksheets("Mon").Range("R17").Formula = "=INDEX(" + Chr(39) + "L:\ECommerce\Trading\Web Analytics\Reporting\KPI\[Ecom KPI.xlsm]Forecast" + Chr(39) + "!$B$6:$B$2927,MATCH(" + Chr(39) + "Update Data" + Chr(39) + "!$E$2," + Chr(39) + "L:\ECommerce\Trading\Web Analytics\Reporting\KPI\[Ecom KPI.xlsm]Forecast" + Chr(39) + "!$A$6:$A$2927,0))" 
関連する問題