ОК, я только что опубликовал это в StackOverflow ... Я надеюсь, что это не двойная публикация ...
Вот метод динозавра для вас на Office 2010.
Напишите полный адрес, который вы хотите, используя метод конкатенации (метод объединения текста «&»).
Сделайте это для всех адресов, которые вам нужны. Это должно выглядеть так:
= "=" & "'\ АДРЕС ПОЛНОЙ СЕТИ, включая [Имя таблицы]" & W3 & "'!$ W4"
W3 - это динамическая ссылка на тот лист, который я использую, W4 - это ячейка, которую я хочу получить от листа.
После этого запустите сеанс записи макроса. Скопируйте ячейку и вставьте ее в другую. Я вставил его в объединенную ячейку, и он выдал мне классическую ошибку "Тот же размер". Но единственное, что он сделал, это вставил полученный текст из моей конкатенации (включая этот дополнительный «=»).
Скопируйте столько, сколько вы сделали это для. Затем перейдите в каждую вставленную ячейку, выделите текст и просто нажмите Enter. Он обновляет его до активной прямой ссылки.
Как только вы закончите, поместите курсор в нужное место и остановите макрос. Назначьте его кнопке, и все готово.
Это немного PITA, чтобы сделать это в первый раз, но как только вы сделали это, вы только что сделали квадратный колышек подходящим для этой проклятой круглой дыры.