У меня есть рабочая книга, которая запускает несколько макросов для извлечения копий листов из ряда других рабочих книг. Я пытаюсь настроить один файл, который пользователи могут скопировать в свои папки проекта, а затем просто использовать без необходимости каждый раз настраивать формулы VLOOKUP . Таким образом, они копируют файл NewProject.xlsm с сервера в папку своего проекта, а затем используют макросы для извлечения различных листов, которые им нужны, из книг серий 100, 110 или 120, которые находятся на сервере.

Серии Учебное пособие 100 имеет лист с именем ItemsE в нем и имеет VLOOKUP в двух столбцах и проверки достоверности данных в другой. Когда пользователи извлекают лист 100_1A в свой файл проекта, он извлекает VLOOKUP , но ссылается на исходный файл.

Файл NewProject также содержит лист ItemsE с той же информацией. Мой вопрос, я в состоянии использовать формулу VLOOKUP в серии книги на 100_1A и 100_1C листов 100 и это ссылаться на ItemsE лист в новыйПроект файл вместо файла 100 серии? Первоначально я поместил следующую формулу в файл серии 100.

=VLOOKUP(D24,ItemsE!A:C,2,FALSE)

Когда я открываю файл NewProject после импорта в него 100 листов серии, формула гласит:

=VLOOKUP(D22,'W:\Design\[C_DE100Series.xlsm]ItemsE'!A:C,2,FALSE)

Есть ли способ это исправить? Будет ли это работать на проверку данных?

Спасибо за помощь, и извините за длинное объяснение. Если вам нужна дополнительная информация от меня, дайте мне знать.

1 ответ1

0

Вы можете определить общее имя для ItemsE в формулах рабочего листа.

Например, чтобы имя ссылалось на "место". При перетаскивании рабочего листа в получающую рабочую книгу имя, определенное для получающей рабочей книги, однако, не будет использоваться, а "место" будет по-прежнему ссылаться на определение имени отправляющей рабочей книги.

У вас может быть макрос, который удаляет старое местоположение на том активном листе, который только что был перетащен в принимающую книгу.

ActiveWorkbook.Names("place").Delete

Когда это произойдет, будет использовано уже определенное имя в принимающей книге.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .