Я легко могу использовать внешнюю ссылку в Excel 2010, например:
Ячейка A1: ='BLAH.XLSX'!Fees[[#Totals],[Billable Hours]]
, но, скажем, B1 содержит FOO.XLSX
Теперь я хочуA1 будет
='FOO.XLS'!Fees[[#Totals],[Billable Hours]]
Я попробовал косвенную функцию
=INDIRECT(CONCATENATE("'", B1, "'!Fees[[#Totals],[Billable Hours]]"))
Но это просто дает ошибку #REF, но разрешает (я использовал функцию show steps в excel) до:
=INDIRECT("'FOO.XLSX'!Fees[[#Totals],[Billable Hours]]")
Я пробовал (играл с) несколько вещей, но ничто не дает мне правильную ссылку
, например =INDIRECT(CONCATENATE("='", B1, "'!Fees[[#Totals],[Billable Hours]]"))
, которая разрешается до
=INDIRECT("='FOO.XLSX'!Fees[[#Totals],[Billable Hours]]")
Также я хочу избегать VBA, чтобы избежать предупреждений / диалогов безопасности и т. Д., Но приму это, если это единственный способ
Я чувствую, что я действительно близок