У меня есть ссылка (целый столбец) в моем листе Excel в другую книгу, например:Динамическая связь в Excel
='S:\Monthly outputs\[Ouputs 201606.xlsx]Test'!AK17/'S:\Monthly outputs\[Ouputs 201606.xlsx]Test'!AK2
Каждый месяц эта колонка должна быть изменена. В настоящее время это делается вручную, вызывает множество недостатков, а в следующем месяце он превратится из AK в KL.
Для этого я создал «AK» в этом случае путем конкатенации char (65) и char (75), и я хотел использовать сцепленную ячейку в ссылке, заменив AK-часть. Однако включение ссылки непосредственно во всю часть ссылки означает, что часть «Test»! AK17/»превратится в« Test »! BB2217 /". Я не могу использовать текстовую формулу (это ссылка), так что я могу сделать?
Есть ли предсказуемый шаблон для изменений? Или шаблон, который вы можете заполнить в списке на отдельном листе? –
Я не вижу, как вы делаете конкатенацию, которую вы описываете. Если вы хотите использовать VBA, вы можете создать формулу нажатием кнопки или макросом, который создаст формулу, основанную на значении текстовой строки ячейки в ячейке, которую вы можете редактировать. – dbmitch
Да; 1 XLSX должен быть обновлен другим (источником) XLSX. И каждый месяц ссылка на исходную строку просто должна изменить 1 вправо. Так что скажем, что для января нам нужен A5, для февраля нам нужна строка B5, March C5 и т. Д. Я думал, что это просто делается, создавая кнопку, где пользователь может выбрать дату, но как я могу изменить «часть строки» в ссылка...? Таким образом, «Test»! AK17/«будет« Test »! AL17 /« ... Обращаясь к ячейке, в которой предоставлена дата, просто предоставлена мертвая ссылка: «Test»! BB2217/«например, если правая новая дата нового месяца находится в ячейке BB22 ... –