式をコピーして特定の範囲のセルに貼り付けようとしています。私が持っている式(以下に示す)は、ソースブックからのセルの内容に基づいて更新する必要があります。いくつかのコンテキスト、以下のマクロが存在するExcelファイルは、ソースブック(ソースセルの内容がある)のマクロによって開かれます。セルの値に基づいてファイルのパスを更新します。
この場合、ソースセルは 'May2017'を更新します。
Sub PullPUProj()
Range("D18:D104").Formula = "=IFERROR(OFFSET('[Athens_OperatingProjection_May2017.xlsx]Budget Detail'!$A$7,MATCH($A16,'[Athens_OperatingProjection_May2017.xlsx]Budget Detail'!$A$8:$A$284,0),MATCH('[Athens_OperatingProjection_May2017.xlsx]Budget Detail'!$BK$7,'[Athens_OperatingProjection_May2017.xlsx]Budget Detail'!$B$7:$CP$7,0)),0)"
End Sub
ご迷惑をおかけして申し訳ございません。
それはああ、おっと...私は 'レンジ(「A1」)あなたはそれを構築' @JuanSebastianMedina –
単に「Athens_OperatingProjection_.xlsx」へのファイル参照を短縮することになりました間接関数が必要になります。 – BruceWayne
@BruceWayne言い方をするのを忘れて、 – sktneer