Excel обновить связи не открывая файл

Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

При создании внешних ссылок на другие книги (также называемые связями) вы можете управлять тем, обновляются ли они. Это важно, так как если кто-то другой изменяет значение связанной ячейки, Excel не обновляет ссылку и не отображает новое значение, если вы не сообщаете об этом.

Книга, которая содержит связи, называется книгой назначения, а книга, с которую она связана, называется книгой-источником. Вы можете связать несколько исходных книг с одной книгой.

Книга, содержащая связи

1. Destination workbook contains the external reference (link).

2. Внешняя ссылка (или ссылка) — это ссылка на ячейку или диапазон в книге-источнике.

3. Книга-источник содержит связанную ячейку или диапазон и фактическое значение, возвращаемого в 9-й книге.

Примечание: Количество книг, на которые можно ссылаться, не ограничивается, но обычно лучше использовать как можно меньше ссылок. В противном случае могут возникнуть проблемы с производительностью при пересчете формул. Кроме того, можно перекрестно связывать книги, где они выступают в качестве источника и назначения, но это может запутать и затруднить управление.

Когда исходные и назначения книг открываются на одном компьютере, связи обновляются автоматически. Когда конечная книга открыта, а книга-источник не открыта, в области сведений о документе возможно появление запроса на обновление связей. Можно задать режим вывода этого запроса, а также режим обновления всех связей без вывода запроса. Вы также можете обновить только определенные ссылки, если книга содержит несколько ссылок.

В следующих разделах рассматриваются наиболее распространенные варианты изменения связей.

  1. Закроем все исходные книги. Если одна книга-источник будет открыта, а остальные закрыты, обновления не будут одинаковыми.

  2. Откройте конечную книгу.

  3. Чтобы обновить связи, на панели доверия нажмите кнопку Обновить. Закройте планку доверия, если вы не хотите обновлять связи (на правом — X).

  1. Откройте книгу, содержащую связи.

  2. Перейдите в >запросы & подключения >ссылки.

    Подключения к данным

  3. Из списка Источник выберите связанный объект, который необходимо изменить.

    Вы можете выбрать отдельные книги, нажав CTRL+щелчок, или все их с помощью CTRL+A.

  4. Нажмите кнопку Обновить значения.

    Excel диалоговое окно "Изменение связей" в области "Запросы > данных" & connections > ссылки

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

  2. В книге назначения выберите ячейку с внешней ссылкой, которую вы хотите изменить.

  3. В строка формул Значок кнопкинаймем ссылку на другую книгу, например C:Reports[Budget.xlsx], и замените ее расположением новой книги-источника.

Вы можете решить, обновляются ли ссылки в этой книге при открытии файла в соответствии с настройками пользователя, не обновляются при открытии файла или обновляются автоматически без запроса пользователя.

Предупреждение: Этот режим влияет на всех пользователей книги. Если отключить обновление связей и выдачу запроса, пользователи этой книги не будут знать, что данные устарели.

  1. Перейдите в >запросы & подключения >ссылки.

  2. Нажмите кнопку Запрос на обновление связей.

  3. Выберите один из следующих трех вариантов:

  • Разрешим пользователям отображать оповещение или нет

  • Не показывать оповещение и не обновлять автоматические ссылки

  • Не отображайте ссылки на оповещения и обновления.

Примечания: 

  • Параметры автоматического и ручного обновления. Для ссылок на формулы всегда установлено автоматическое обновление.

  • Даже если указать, что Excel не должен спрашивать, следует ли обновлять ссылки, вы по-прежнему будете уведомлены об их неработаете.

Открыв диалоговое окно Изменение связей (Запросы > данных & connections > Изменениесвязей), вы сможете работать с существующими ссылками несколькими вариантами. Вы можете выбрать отдельные книги, нажав CTRL+щелчок, или все их с помощью CTRL+A.

Excel диалоговое окно "Изменение связей" в области "Запросы > данных" & connections > ссылки

  • Обновление значений

    При этом будут обновлены все выбранные книги.

  • Изменить источник

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

    Примечание: Вы можете наказать книгу на себя, выбрав ее в диалоговом оке Изменение источника. В этом случае любая формула будет отсоединяться от исходной исходной книги.

  • Open Source

    Откроется книга-источник.

  • Разрыв связи

    Важно: При разрыве связей с источником все формулы, использующие источник, заменяются на их текущее значение. Например, ссылка =СУММ([Budget.xlsx]Годовой! C10:C25) будет преобразовано в сумму значений в книге-источнике. Так как это действие нельзя отменить, может потребоваться сначала сохранить версию файла.

    1. На вкладке Данные в группе Запросы & Connections нажмитекнопку Изменить связи.

    2. В списке Источник выберите связь, которую требуется разорвать.

      Вы можете выбрать отдельные книги, нажав CTRL+щелчок, или все их с помощью CTRL+A.

    3. Щелкните элемент Разорвать.

      Примечания: 

      • Если ссылка использовала определенное имя, оно не удаляется автоматически, поэтому вы также можете удалить его.

      • Чтобы удалить имя:

      • Если используется диапазон внешних данных, параметр запроса может также использовать данные из другой книги. Может потребоваться проверить и удалить эти типы связей.

      • На вкладке Формулы в группе Определенные имена нажмите кнопку Диспетчер имен.

      • В столбце Имя выберите имя, которое следует удалить, и нажмите кнопку Удалить.

  • Проверка состояния

    В области Изменение связей просто отображается уведомление о том, является ли связанная книга допустимым источником. Должно отображаться «ОК»,но если этого не происходит, необходимо проверить исходные книги. Во многих случаях при вырезании ссылки может быть перемещена или удалена книга-источник. Если книга по-прежнему существует, вы можете использовать параметр Изменить источник, чтобы перессылка книги.

  • Можно ли заменить одну формулу ее вычисляемой величиной?

    Да. Формулы в Excel, вместо которых вводится их значение, удаляются без возможности восстановления. Если вы случайно заменяете формулу значением и хотите ее восстановить, нажмите кнопку Отменить Кнопка отмены сразу после ввода или вжатия значения.

    1. Нажмите CTRL+C, чтобы скопировать формулу.

    2. Нажмите ALT+E+S+V, чтобы вировать формулу в качестве ее значения, или перейдите на главная> буфер обмена> в > Вэтом > в буфер обмена .

  • Что делать, если я не подключен к источнику?

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

  • Я не хочу заменять текущие данные новыми

    Нажмите кнопку Не обновлять.

  • Я пытался обновить его в прошлый раз, но это занимает слишком много времени

    Нажмите кнопку Не обновлять. Если не требуется получение текущих данных, можно сэкономить время, не обновляя все связи. После открытия книги нажмите на вкладке Данные в группе Подключения кнопку Изменить связи, а затем обновите связи только с нужными исходными файлами.

  • Кто-то другой создал книгу, и я не знаю, почему я вижу этот запрос

    Щелкните Не обновлятьи обратитесь к владельцу книги. Вы также можете выяснить, какие связи находятся в книге. На вкладке Данные в группе Запросы & Connections нажмитекнопку Изменить связи.

  • Я отвечаю на запрос одинаково каждый раз и не хочу видеть его снова

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

    • Не отображать запрос и обновлять связи автоматически    

      Этот параметр влияет на все книги, которые открываются на компьютере. Пользователи, которые откроют книгу на другом компьютере, не будут затронуты.

      1. Откройте меню Файл, выберите раздел Параметры, а затем — Дополнительно.

      2. В разделе Общие снимите флажок Запрашивать об обновлении автоматических связей. Если этот флажок снят, связи будут обновляться автоматически (без выдачи запроса).

    • Одинаковый запрос для всех пользователей этой книги    

      Предупреждение: Этот режим влияет на всех пользователей книги. Если отключить обновление связей и выдачу запроса, пользователи этой книги не будут знать, что данные устарели.

      Перейдите в > запросы & подключения > Изменить ссылки > запросана запуск и выберите нужный параметр.)

      Примечание: При наличии разорванных связей будет появляться оповещение об этом.

  • Что делать, если я использую запрос с параметрами?

    1. Нажмите кнопку Не обновлять.

    2. Закройте конечную книгу.

    3. Откройте книгу-источник.

    4. Откройте конечную книгу.

    5. Нажмите кнопку Обновить.

    Связь с параметрическим запросом нельзя обновить без открытия книги-источника.

  • Почему я не могу выбрать параметр «Вручную» в качестве параметра обновления для определенной внешней ссылки?

    Для ссылок на формулы всегда установлено автоматическое.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Нужна дополнительная помощь?

Управление обновлением внешних ссылок (связей)

​Смотрите также​ другом расширении, а​ 12:04, в сообщении​ №2. Например: «=ЕСЛИОШИБКА(ВПР($B14;’\mainplanningplanning​ данными, но уже​Сделайте обратный ход​ бы обновление происходило​ ������ �������� ������​ �� ������. �​ том случае, если​Создание связи​

Дополнительные сведения о внешних ссылках

​.​нажмите кнопку​ кнопкой​Формулы​На вкладке​Параметры​При создании внешних ссылок​ именно как «Двоичная​ № 1200?’200px’:»+(this.scrollHeight+5)+’px’);»>сейчас файл​ 2014Controlфайл№2.xlsx.xlsb]матрица’!$A:$RG;143;ЛОЖЬ);0)»​ несколько в другом​для дополнительной информации​ по запросу.​ ����.​ 2007 ��������� ������​

Книга, содержащая связи

​ связь является действительной.​. Дополнительные сведения см.​

​При импорте нескольких таблиц​Параметры​Параметры вставки​в группе​

​Данные​в области сведений​ (также называемых связями)​ книга Excel», потому​

Управление связями с другими книгами

​ №1 открывается ОЧЕНЬ​Ekaterina​ ракурсе​Дмитрий​Даже не знаю,​:(​ �������� ��� �������.​Если алгоритм автоматического обнаружения​ в разделе Создание​ Excel пытается обнаружить​и выберите категорию​, а затем​Определенные имена​в группе​ о документе, а​ можно задать для​ что насколько я​ долго​: Poltava, тогда может​

Ручное обновление всех (или никаких) связей в книге

  1. ​Дано: 2 файла​: Добрый вечер. У​ что произошло, я​����� �� �����​ �������� � ���,​

  2. ​ предлагает связь, которая​

  3. ​ связи между двумя​ и определить связи​​Дополнительно​​ выберите команду​нажмите кнопку​Подключения​​ затем выберите команду​​ них поддержку и​

Частичное обновление связей с другими книгами вручную

  1. ​ знаю, это немного​

  2. ​Странно, что вообще​

  3. ​ подскажете, какие именно​​ Эксель. В одном​​ меня такой вопрос.​​ только установил офис​​ ��� � ����​​ ��� �������� ����​​ не решает бизнес-задачи,​

    Подключения к данным

  4. ​ таблицами.​​ между этими таблицами,​​.​Значения​

    ​Диспетчер имен​нажмите кнопку​Включить это содержимое​ расписание обновления. В​

    ​ облегчает файл и​ открывается.​

  5. ​ макросы? Я честно​​ из них (назовём​​ При использовании функции​

Управление выдачей запроса на обновление всех связей

​ 2007 и в​ ��������?​ ������ ����������, ��​

Отключение выдачи запроса на обновление связей данной книги и обновление связей вручную

​ то необходимо удалить​​Автоматическое обнаружение связей запускается​ поэтому нет необходимости​В Excel 2007 нажмите​.​.​Изменить связи​.​ случае изменения значения​

  1. ​ сокращает время зависания.​​Вам в Вашей​​ говоря в макросах​​ его №1) есть​​ ВПР в книге​​ настройки все стоят​​dlimon​

  2. ​ � ������ ��​​ ее и создать​​ только для мер​

  3. ​ создавать связи вручную​

​ кнопку Microsoft Office​​Нажмите кнопку​В столбце​.​Закройте все книги.​ в ячейке приложение​Цитата​​ пред. теме написали,​

Настройка обновления связей по запросу при открытии файла

​ не сильна. Умею​ ссылки с формулами​​ «1»(условно) данные беру​​ по умолчанию, может​

Если никакие связи не создавались

  1. ​: Сегодня перешел с​​ ������ ��������…​​ вручную с использованием​​ и не запускается​​ или создавать сложные​​, щелкните​​Не обновлять​

  2. ​Имя​​Нажмите кнопку​​Откройте книгу, содержащую связи.​

  3. ​ Microsoft Excel не​​_Boroda_, 29.10.2013 в​ что нужно делать.​ делать только самые​​ на второй файл​

​ из книги «2»,​ в реестре что-то.​ экселя 2003 на​Serge​ верного ключевого столбца.​ для вычисляемых полей,​ обходные решения, чтобы​Параметры Excel​. Обновление из источника​выберите имя, которое​Запрос на обновление связей​

Разрыв связей с источником

​На вкладке​​ выполняет поиск нового​ 12:57, в сообщении​ Неужели Вы думаете,​ простые, те которые​ (№2). Т.е. данные​ при этом, при​ Не знаете, где​ 2007. И сразу​: � ���������� ��������​ См.​​ которые используются в​

  1. ​ работать с данными​​и выберите категорию​​ при отсутствии подключения​​ следует удалить, и​​.​​Данные​​ значения, если это​

  2. ​ № 7200?’200px’:»+(this.scrollHeight+5)+’px’);»>Вам в​​ что за несколько​​ с помощью автоматического​ в №1 формируются​

    • ​ открытии книги «1»​ в реестре посмотреть​ столкнулся с проблемой.​ ���� ������ ��​

    • ​К началу страницы​ метках строк и​

  3. ​ целостным способом.​​Дополнительно​​ к нему невозможно.​

  4. ​ нажмите кнопку​Щелкните​в группе​

    ​ не задано пользователем.​

  5. ​ Вашей пред. теме​​ дней Майкрософт придумал​​ записывания делаются, и​​ путём забирания их​​ данные обновляются автоматически,​​ опции экселя?​​ У меня много​

  6. ​ ������������� ����?​​�?горь​​ столбцов сводной таблицы.​Иногда Excel не удается​.​​ Например, если книга-источник​​Удалить​

  7. ​Не отображать оповещение и​Подключения​Книга, содержащая связи, называется​ написали, что нужно​ что-то новое? Вернее,​ которые соответственно получаются​ из №2. Возникла​

Замена одной формулы ее вычисляемым значением

​ без запроса. Всё​Файл удален​ документов содержат ссылки​�?горь​: ����� ��� �����������…​ Поэтому перед началом​ определить связь между​В разделе​​ расположена в сети,​ Кнопка ​.​

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

    1. ​ перепробовал, но никак​- велик размер​

    2. ​ на внешние файлы.​​: …� ������� ��​​����� ���� 2010​​ построения сводной таблицы​​ таблицами. В этом​​Общие​​ а подключение к​​Если используется диапазон внешних​​ связи​

    3. ​Изменить связи​​ книга, с которой​​ думаете, что за​​ было бы лучше​​ работают, когда нужно​

  2. ​ данных. Когда открываешь​​ не получается снять​​ — [​​ Раньше при открытии​​ ��� ���������, ��​​ ��� ���� �​ Выноска 4​ несвязанные таблицы можно​

  3. ​ случае используйте информацию​​снимите флажок​ Изображение кнопки​ сети отсутствует.​

  4. ​ данных, параметр запроса​.​​.​ Выноска 4​ установлена связь, называется​ несколько дней Майкрософт​​ старого.​ Изображение кнопки​ записать макрос чуть​

Если известно, что подключение к исходному файлу отсутствует

​ №1 (в момент​​ автоматическое обновление. Есть,​​МОДЕРАТОРЫ​ таких документов эксель​ ������ ������, �​ �������. ����� �����������​ добавить, однако связи​ из этой статьи​Запрашивать об обновлении автоматических​

Если требуется работать с имеющимися данными, а не заменять их новыми

​Нажмите кнопку​​ может также использовать​​Возможно, связь была создана​

Если обновление в последний раз заняло слишком много времени

​Из списка​​ исходной книгой. Если​​ придумал что-то новое?​Ekaterina​ сложнее, чем просто​ когда №2 закрыт),​ конечно, вариань поставить​]​ спрашивал обновить ссылки​​ �� � ��​​ 2007 ������. �​​ не будут видны​​ для устранения ошибок​​ связей​​Не обновлять​ данные из другой​ случайно путем перемещения​

Если эта книга создана другим пользователем и вы не знаете, почему появился этот запрос

​Источник​​ открытая книга (конечный​​ Вернее, так: «что-то​: Да, очень много​ форматирование ячеек например​ то все ячейки,​ общий ручной пересчёт,​​Артем​​ или нет. Сейчас​​ ������ ��������. ���​​ 2007 ��� ���������​​ до тех пор,​​ автоматического обнаружения связей. Чтобы​

Если вы каждый раз одинаково отвечаете на этот запрос и хотите, чтобы он больше не отображался

​. Если этот флажок​.​ книги. Может потребоваться​ или копирования диапазона​

​выберите связанный объект,​ файл) содержит связи​​ новое, что было​

​ данных. Как я​Ekaterina​ в которых есть​ но это неудобно,​: так «предупреждение системы​ появляется предупреждение системы​ ���� � �������​

  1. ​ ������� ����� ����������​​ пока поле не​​ лучше понять требования​​ снят, связи будут​​Нажмите кнопку​​ проверить и удалить​​ ячеек, листа или​

    ​ который необходимо изменить.​ с другими книгами​Изображение кнопки Office​ бы лучше старого».​​ и говорила.​​: Johnny, задача в​​ связь с №2​​ сами понимаете. Подскажите​

  2. ​ безопасности «Автоматическое обновление​​ безопасности «автоматическое обновление​​ ������ �������� �����​​ ������������� — �������​ будет перемещено в​​ и механизмы обнаружения​ обновляться автоматически (без​Не обновлять​ эти типы связей.​

​ диаграммы из одной​Для выделения нескольких связей​​ или файлами (которые​

​Из предыдущей темы​​Цитата​ том, чтобы при​ обозначаются как «знач».​ пожалуйста, как включить​ ссылок отключено»» -​ ссылок отключено». Я,​ ���� �� ����������​ ���������� — ���������​

  1. ​ область​​ связей, см. раздел​​ выдачи запроса).​​. Если не требуется​​В Excel формула удаляется​​ книги в другую.​​ щелкните каждый связанный​

  2. ​ называются исходными файлами),​​ я не поняла,​​_Boroda_, 29.10.2013 в​

  3. ​ открытии файла №1,​

​ А если при​​ запрос на обновление.​ это и есть​ конечно, могу войти​

Если известно, что исходный файл доступен для подключения к нему

​ ��������… ��� ���​​ ������������ ��� ������​​Значения​ Связи между таблицами​Одинаковый запрос для всех​

Если используется параметрический запрос

​ получение текущих данных,​ при замене на​ Откройте книгу, а​

  1. ​ объект, удерживая нажатой​​ а исходные файлы​​ что нужно делать​

  2. ​ 12:57, в сообщении​

  3. ​ выскакивало окошко: «обновить​

  4. ​ этом открыть файл​

  5. ​ Спасибо.​​ запрос, не пойму,​​ в раздел «изменить​

support.office.com

Устранение неполадок в связях между таблицами

​ ��, ����������� !����​ � ����� -​.​ в модели данных.​ пользователей этой книги​ можно сэкономить время,​ возвращаемое значение. Чтобы​ затем найдите ненужные​ клавишу CTRL.​ изменятся, то связи​

​ :(, поэтому просто​ № 7200?’200px’:»+(this.scrollHeight+5)+’px’);»>плюс к​ связи с внешними​ №2, то только​Айболит​ чем принципиально это​ связи» и обновиться​ ������ ������ ��������,​ ������ �� ��������������​Иногда таблицы, добавляемые в​На панели уведомлений всегда​    ​

Сообщение. Связи не были обнаружены

​ не обновляя все​ отменить случайную замену​ связи и разорвите​Чтобы выделить все связи,​ в открываемой книге​​ убрала половину ссылок​​ этому​ данными?» я бы​ тогда во всех​: Все довольно просто:​ отличается от 2003​ вручную, но это​ � ��� �������​ ���������� ������​ сводную таблицу, просто​ автоматически отображается сообщение​Предупреждение:​

  • ​ связи. После открытия​ формулы ее значением,​ их или замените​ нажмите клавиши CTRL+A.​ могут указывать на​ на файл№2 и​Цитата Ekaterina, 29.10.2013​ отвечала «да»​ этих ячейках появляются​ СЕРВИС-ПАРАМЕТРЫ-ВЫЧИСЛЕНИЯ-ВРУЧНУЮ. При этом​ экселя? У вас​

  • ​ не рационально. В​ ������ ������ (��������������).​Guest​ невозможно соединить с​ о необходимости установления​ Этот режим влияет на​ книги нажмите на​ немедленно после ввода​ их значениями.​Нажмите кнопку​ устаревшие данные.​ заменила их значениями,​ в 12:45, в​​И вот только​​ правильные обновлённые значения.​ пересчет по ф9​ же есть выбор​ параметрах экселя стоит​

В сводную таблицу добавлены несвязанные поля, однако сообщение не выдается

​ =(((​: ��. ����. �������������​ другими таблицами. Например,​ связи при перетаскивании​ всех пользователей книги.​ вкладке​ или вставки значения​Важно:​Обновить значения​1. Конечная книга содержит​ что очень для​ сообщении № 4​ в этом случае​ Но мне нужно,​stuf​ обновлять или нет.​​ галочка на «запрашивать​​�?горь​

Отсутствует допустимая связь между таблицами

​ ����� post_187218.JPG (58.02​ две таблицы могут​ поля в область​ Если отключить обновление​Данные​ нажмите кнопку​ При разрыве связей с​.​ внешние ссылки.​ меня плохо​

​;’\main​ все связи обновлялись​ чтоб можно было​: Та же проблем.​Guest​ на обновлении автоматических​: � ���������� ��������​ ��)​ иметь частично совпадающие​Значения​ связей и выдачу​в группе​

При автоматическом обнаружении созданы неверные связи

​Отменить​ источником все формулы,​Можно настроить автоматическое обновление​2. Внешняя ссылка (или​Теперь время раздумывания​все на сети​ бы, а в​ нажать кнопку условно​ Только когда я​: Так это и​ связей», в меню​ ���� ������ ��​�?горь​ данные, но не​существующей сводной таблицы​ запроса, пользователи этой​Подключения​.​ использующие источник, заменяются​ связей при запуске​ связь) представляет собой​

​ над каждой операцией​ лежит​ остальных случаях не​ «обновить», и чтоб​ копирую всю папку​ есть запрос? Я​ «изменить связи» включено​ ������������� ����?{/post}{/quote}​

​: ��, ����� «������������​

support.office.com

�������� ��������������� ���������� ������ � Excel 2010

​ иметь логических связей​​ в случае, если​
​ книги не будут​кнопку​Выделите ячейку с формулой.​ на их текущее​ или после запуска.​ ссылку на диапазон​ немного сократилось. Но​Да, на сети.​ обновлялись, чтоб компьютер​ при закрытом файле​ с комплектом книг​ думал, при открытии​

​ «пользователь указывает…», параметры​​����…​ ������ �������». ��​ с другими используемыми​

​ это поле не​​ знать, что данные​Изменить связи​Если формула является​ значение. Например, связь​Предупреждение:​ ячеек в книге-источнике.​ в этой теме​ Потому что впоследствии​ не подвисал, когда​ №2 все данные​ он берет старые​ файла появиться вопрос​

​ безопасности для связи​​�� 2007��� ������​ � ����������. ������​ таблицами.​ связано ни с​ устарели.​, а затем обновите​ формула массива, выделите​ =СУММ([Бюджет.xls]Годовой!C10:C25) будет заменена​ Этот режим влияет на​

​3. Книга-источник содержит ячейку,​​ вопрос в другом.​ нужно будет, чтобы​

​ не нужно.​​ в №1 обновились.​ с салке а​ «Обновить связи -​ в книге включен​ �� ������ ��������​ �� �������� ������������​Если добавить в сводную​ одним из существующих​На вкладке​ связи только с​ диапазон ячеек, содержащих​ на =45. Эту​ всех пользователей книги.​ значение из которой​ Как сделать так,​ много-много людей на​

​_Boroda_​​ И при этом​ не те что​ Да или Нет».​

​ «запрос на автоматическое​​ ��������� ������ ��������…​ �� ���������. ��������​ таблицу таблицу, которую​ в сводной таблице​Данные​ нужными исходными файлами.​ формулу массива.​ операцию нельзя отменить,​ Если отключить обновление​ загружается и помещается​ чтоб данные в​ разных компьютерах могли​: Я охреневаю, дорогая​ есть параллельная задача:​

​ в текучей папке.​​Я​ обновление связей в​� 2010 ����​
​ ��� �� ���������..​
​ нельзя соединить с​ полей. Однако иногда​в группе​
​Нажмите кнопку​Выбор диапазона, содержащего массив​ поэтому стоит сохранить​ связей и выдачу​

​ в конечную книгу.​​ файле №1 обновлялись​ вносить изменения в​ редакция!​ сейчас файл №1​

​ система просит автоматических​​: Отключение запроса на​ книге». При этом​

​ ����� ������ �​

​ �� ����� ������​​ другой таблицей, то​ связь после уведомления​Подключения​Не обновлять​   ​ версию файла​ запроса, пользователи этой​Когда обе связанные книги​ при закрытом файле​ незащищённые области файла​RG — это​ открывается ОЧЕНЬ долго​ обновлений с правильным​ обновление связей при​ при открытии документа​ ���������� �������� ��​ �������� ������ ��������​

​ обычно автоматическое обнаружение​
​ обнаружить не удается.​нажмите кнопку​. Обратитесь к владельцу​

planetaexcel.ru

Автоматическое обновление ссылок в Excel 2007 [ТЕМА ЗАКРЫТА — двойное нарушение — благодарим stuf]

​Щелкните любую ячейку в​​.​ книги не будут​ открыты на одном​ №2. Ну т.е.​ №1.​ 475-й столбец. Да​ как раз из-за​ путем (1рис.) но​ открытии книг и​ никаких запросов на​ ����​ !����. ��� ����​ не даст никаких​ Это может произойти​Изменить связи​ книги. Вы также​ диапазоне массив.​На вкладке​ знать, что данные​ компьютере, связи обновляются​ как сделать так,​Цитата​ еще по 1​ этих связей с​ когда я нажимаю​ автоматическое обновление связей​ обновление не выскакивает.​Z​ � 2007 ��������​ результатов. В других​ по разным причинам.​.​ можете выяснить, какие​
​На вкладке​Данные​ устарели.​ автоматически. Когда конечная​ чтоб при открытии​_Boroda_, 29.10.2013 в​ 048 576 строкам.​ №2. Можно сделать​ окей. и захожу​Этот режим задается​Как решить эту​: � ���� �����​

​ �����������. ��������, ���​​ случаях по результатам​Алгоритм обнаружения связей зависит​Нажмите кнопку​ связи находятся в​Главная​в группе​На вкладке​ книга открыта, а​ выскакивало окошко: «обновить​ 12:57, в сообщении​ Маленький такой, аккуратненький​ так, чтоб при​ на вкладку данные​
​ только для текущего​ проблему? И вообще​ ���������� (�����)? �������������​ ��������� ����������.​ в сводной таблице​ от внешнего ключевого​Запрос на обновление связей​ книге. На вкладке​в группе​Подключения​
​Данные​​ книга-источник не открыта,​ связи с внешними​​ № 7200?’200px’:»+(this.scrollHeight+5)+’px’);»>еще очень​​ диапазончик на почти​

​ каждом открытии файла​​ изменить связи то​ пользователя и влияет​ как настроитьсистему безопасности​ ����� post_187284.jpg (75.69​�?горь​ видно, что поля​ столбца, имя которого​.​Данные​Редактирование​

​нажмите кнопку​​в группе​ в области сведений​ данными?»​ любопытное название​ 500 млн. ячеек!​ данные не обновлялись?​

​ там не та​​ на все открываемые​ так, что бы​ ��)​: �������: �������� ���������​

​ не позволяют формировать​ схоже с именем​Выберите нужный режим.​в группе​нажмите кнопку​Изменить связи​Подключения​ о документе возможно​Johnny​Цитата Ekaterina, 29.10.2013​

​ И это только​ И чтоб они​ ссыка которую он​ книги. На работу​ она поменьше думала​

​Z​ � ����� xlsx​ осмысленные вычисления.​ первичного ключевого столбца.​Примечание:​Подключения​Найти и выделить​.​нажмите кнопку​
​ появление запроса на​
​: понятно, что сводной​

​ в 12:45, в​​ в одной формуле!​ не обновлялись при​ предлагал в начале​ других пользователей он​ сама, а побольше​: ��� ������ ������​ ��� xlsm… ���​При создании связей алгоритм​ Если имена столбцов​ При наличии разорванных связей​нажмите кнопку​и выберите команду​В списке​Изменить связи​ обновление связей. Можно​ у вас нет.​ сообщении № 4​плюс к этому​ любом измении в​ (2рис.)((​

​ не влияет. Этот​​ спрашивала, а я​ — �������� ���������?..​ �������������� ����� �​

​ автоматического обнаружения создает​​ недостаточно похожи, рекомендуется​ будет появляться оповещение​Изменить связи​Выделить группу ячеек​Источник​.​ задать режим вывода​ иначе бы и​файл№2.xlsx.xlsb​Цитата​ файле №1, а​stuf​ режим также применяется​ уже сам решу​Z. 56554​ xls ������ ����​ список всех возможных​ открыть окно Power​ об этом.​

​.​​.​
​выберите связь, которую​​Нажмите кнопку​ этого запроса, а​​ вопроса такого не​​Цитата Ekaterina, 29.10.2013​

​Ekaterina, 29.10.2013 в​​ ТОЛЬКО тогда, когда​
​: 1рис​​ к связям с​ обновлять мне связи​​mrMad-Cat​​ ����� �� �����������​

planetaexcel.ru

Регулировка обновлений связей с внешними данными (Формулы)

​ связей исходя из​​ Pivot и вручную​Нажмите кнопку​Можно ответить на запрос​В диалоговом окне​ требуется разорвать.​:)
​Запрос на обновление связей​ также режим обновления​ возникло)​ в 12:04, в​ 12:45, в сообщении​ мне нужно?​Файл удален​ другими программами.​ и можно ли​: ����������� ������ ��������.​ ���� � 2010,​ значений, содержащихся в​ создать необходимые связи​Обновить​ и запретить его​Выделить группу ячеек​Для выделения нескольких связанных​.​ всех связей без​если вы принципиально​ сообщении № 1​ № 4200?’200px’:»+(this.scrollHeight+5)+’px’);»>;’​Большое спасибо!​- велик размер​1. Нажмите кнопку​ открывать файлы с​ ���� �� �����​ ����� �������� ���​ таблицах, и ранжирует​ между таблицами.​. Это позволит гарантировать​ вывод для этой​установите флажок​ объектов щелкните каждый​Выберите нужный режим.​ вывода запроса. Кроме​ не желаете пользоваться​сейчас файл №1​\​Johnny​ — [​ Microsoft Office Значок​ макросами и т.п.​ � ��� ����.​ ���.​ возможные связи в​Типы данных могут не​
​ наличие в книге​

​ книги в будущем.​​Текущий массив​

​ из них, удерживая​​Примечание:​

​ того, если книга​​ сводными таблицами,​ открывается ОЧЕНЬ долго​main​
​: забирайте данные сводной​МОДЕРАТОРЫ​ кнопки, щелкните Параметры​dlimon​ ������������ ����� ���������​Serge​ соответствии с их​

​ поддерживаться. Если любая​​ самых последних данных.​Не отображать запрос и​.​ нажатой клавишу CTRL.​ Даже если запретить Excel​ содержит несколько связей,​можно отключить в​Странно, что вообще​все на сети​Poltava​]​ Excel, а затем​: Запрос на обновление​ ����� — ����������​: �������� � �����​

​ вероятностью. Затем Excel создает​​ из таблиц, используемых​Связь с параметрическим запросом​ обновлять связи автоматически​На вкладке​Чтобы выделить все связи,​ выдавать запрос на​ можно обновлять только​:)​ настройках автоматическое обновление​ открывается.​ лежит​: макросы в помощь​stuf​ выберите категорию Дополнительно.​ не появляется. Вместо​ �������� ������. ������​

​ ���?​​ только наиболее вероятную​ в сводной таблице,​
​ нельзя обновить без​    ​Главная​ нажмите клавиши CTRL+A.​ обновление связей, пользователь​ некоторые из них.​ связей и обновлять​»файл№2″ — это​еще очень любопытное​
​Ekaterina​
​: 2рис​​2. В группе​ этого выскакивает на​ �������. ��� ����​​�?горь​​ связь. Поэтому, если​
​ содержит столбцы только​ открытия книги-источника.​
​Этот параметр влияет на​в группе​
​Щелкните элемент​​ будет получать сообщения​Закройте все книги. Если​ по мере необходимости:​​ я для форума​
​ название​​: Johnny, какой сводной?​Файл удален​ При расчете этой​ панели предупреждение системы​ � ���������� ������������​
​: ������� ������ �​ таблицы содержат несколько​
​ неподдерживаемых типов данных,​Нажмите кнопку​ все книги, которые​Буфер обмена​Разорвать​ о наличии разорванных​ одна книга-источник будет​в excel2010 Данные-Изменить​ изменила название. На​Цитата​

​ У меня нет​​- велик размер​ книги снимите флажок​ безопасности «Автоматическое обновление​
​ ������ �������� ���​​ �������� �����.. ������​ столбцов, которые могут​ то связи обнаружить​Не обновлять​
​ открываются на компьютере.​нажмите кнопку​.​
​ связей​
​ открыта, а остальные​ связи-Запрос на обновление​
​ самом деле название​Ekaterina, 29.10.2013 в​ никакой сводной.​ — [​ Запрашивать об обновлении​ ссылок отключено», а​ ���������� ������. �​ �������� ������. �​
​ использоваться в качестве​​ невозможно. В этом​.​ Пользователи, которые откроют​Копировать​
​имя связи автоматически не​.​ закрыты, обновления не​
​ связей-Не задавать вопрос​
​ другое. Или Вас​ 12:45, в сообщении​У меня в​
​МОДЕРАТОРЫ​ автоматических связей. Если​
​ когда я нажимаю​ �������� — ���​
​ ���� ����… ���​ ключей, некоторые связи​ случае необходимо создать​Закройте конечную книгу.​ книгу на другом​.​ удаляется, поэтому его​Существует несколько вариантов выбора​ будут одинаковыми.​ и не обновлять​ смущает «.xlsx.xlsb» ?​ № 4200?’200px’:»+(this.scrollHeight+5)+’px’);»>файл№2​ файле №1 в​]​ этот флажок снят,​ «Включить содержимое», то​
​ �������� �������� ��������,​​ ������ ���� ������​ могут получить более​ связи между активными​Откройте книгу-источник.​ компьютере, не будут​Нажмите кнопку​ может потребоваться удалить.​ в диалоговом окне​Откройте книгу, содержащую связи.​ связи​ Если это, то​.xlsx.xlsb​
​ ячейках находятся формулы,​Ekaterina​ связи будут обновляться​ происходит автоматическое обновление​ ��� � �����​ ��������… ��� ��​ низкий ранг и​ таблицами в сводной​Откройте конечную книгу.​:(​ затронуты.​Вставить​Удаление имени​Запрос на обновление связей​Чтобы обновить связи, нажмите​Ekaterina​ да, я сохранила​Цитата​ в которых есть​: Вопрос опять про​ автоматически (без выдачи​ связей. А очень​ �� ����� �������,​ ��� �������� �​ не будут автоматически​

​ таблице вручную в​​Нажмите кнопку​На вкладке​.​На вкладке​.​
​ кнопку​: Всем большое спасибо!​ этот файл в​
​Ekaterina, 29.10.2013 в​ связь с файлом​ связи с внешними​ запроса).​
​ хотелось бы, что​ � ����� ������​ ��������, ����� ���​ созданы даже в​ диалоговом окне​

​Обновить​​Файл​

excelworld.ru

​Нажмите стрелку рядом с​

 

Здравствуйте, столкнулся с такой проблемкой: есть формула =впр(k25;\svarogконтроль[18.01.13.xlsm]лист1′!$c$h;5;0) она обновляется только если заново открыть файл или через данныеизменить связи, а мне нужно чтобы связи обновлялись каждый раз после сохранения файла. Подскажите пожалуйста как сделать?

 

Заметил такую вещь, если я держу открытым тот файл из которого беру информацию, то все ок, обновляется моментально

Изменено: Алексей Скворцов18.01.2013 03:26:56

 

Z

Пользователь

Сообщений: 6111
Регистрация: 21.12.2012

Win 10, MSO 2013 SP1

#3

18.01.2013 11:12:09

Цитата
Алексей Скворцов пишет:
а мне нужно чтобы связи обновлялись каждый раз после сохранения файла.

Каждый раз — это когда и как?.. Если не устраивают настройки — при открытии, то скорее всего макросом…  ;)

«Ctrl+S» — достойное завершение ваших гениальных мыслей!.. ;)

 

если подробно, то:
есть два файла, два плана, для контроля и отгрузки.
Я их связал впром, благодаря этому в файле отгрузки видно что проверено.
Если я открываю оба файла на компьютере то впр работает как и все формулы, обновляется моментально при каких либо изменениях, без всяких сохранений.
Но если файл контроля закрыт, то связи приходится обновлять вручную!
Двумя способами:
первый — закрыть и открыть файл отгрузки по новой, тогда связи обновятся
второй — через данныеизменить связиобновить связь

Файлы имеют общий доступ.

Если нельзя настроить обновление автоматом при сохранении то помогите пожалуйста с макросом

 

что такое подключение ? с помощью него можно сделать то что мне нужно?

 

помогите пожалуйста, завтра на работу, хочу доделать свой мега план  :)

З.ы. В итоге я умозаключения что нужен макросы который при сохранении файла обновляет все связи, все мои ячейки которые впром вытягивают данные с другого файла. Help me!?

Изменено: Алексей Скворцов20.01.2013 12:37:14

 

попробовал записать макрс, который обновляет связи

ActiveWorkbook.UpdateLink Name:= _
«G:svarogконтроль[18.01.13.xlsm», Type:=xlExcelLinks

Как сделать чтобы он обновлял не зависимо от пути к файлу? ведь каждый новый план будет на другое число
Как сделать что бы макрос обновлял все связи, при сохранении файла?

Помогите пожалуйста

 

ZVI

Пользователь

Сообщений: 4328
Регистрация: 23.12.2012

#8

24.01.2013 01:01:07

Код модуля ЭтаКнига

Код
' Код модуля ЭтаКнига
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
  On Error Resume Next
  Me.UpdateLink Me.LinkSources
End Sub
 

Огромное спасибо!

Подскажите пожалуйста как сделать чтобы макрос игнорировал защиту?
Я хочу спасти формулы от любителей их портить, включил защиту всех ячеек с формулами и макрос перестал обновлять связи, пришлось отключить. (файл в общем доступе)

p.s. Вставил в ваш макрос строку
Worksheets(«план»   ;)  .Protect Password:=»555″, UserInterfaceOnly:=True
После этого включил защиту, проверил связь обновляется, после этого открыл общий доступ и все перестало работать и вылезла ошибка 1004

Изменено: Алексей Скворцов28.01.2013 21:02:56

 

The_Prist

Пользователь

Сообщений: 14181
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#10

26.01.2013 11:41:47

Код
Worksheets("план") .Protect Password:="555", UserInterfaceOnly:=True

код выполняется каждый раз при открытии книги. Но нига у Вас в общем доступе и получаете ошибку вполне очевидную, т.к. нельзя изменять имеющиеся параметры защиты для книг в общем доступе. Чтобы это сделать сначала необходимо снять общий доступ, установить защиту и заново установить общий доступ.

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

ZVI

Пользователь

Сообщений: 4328
Регистрация: 23.12.2012

#11

26.01.2013 12:27:59

Если установлена защита листа, да еще и общий доступ, тогда лучше так:
(код необходимо поместить в модуль ЭтаКнига вместо того, что был раньше)

Код
' Код модуля ЭтаКнига
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
  Dim x
  On Error Resume Next
  Application.ScreenUpdating = False
  For Each x In Me.LinkSources(xlExcelLinks)
    Workbooks.Open(Filename:=x, UpdateLinks:=False, ReadOnly:=True).Close
    'If Err Then MsgBox x & vbLf & Err.Description, vbExclamation, "Link Error"
  Next
  Application.ScreenUpdating = True
End Sub

Изменено: ZVI26.01.2013 12:54:39

 

Мотя

Пользователь

Сообщений: 3218
Регистрация: 25.12.2012

The_Prist и ZVI!
Ваши консультации — всегда СУПЕР!

 

Алексей Скворцов

Пользователь

Сообщений: 63
Регистрация: 28.12.2012

#13

26.01.2013 17:57:51

Цитата
The_Prist пишет: код выполняется каждый раз при открытии книги…

пытался смастерить сам) из того что нашёл в приёмах!

Цитата
Vladimir Zakharov пишет: Если установлена защита листа, да еще и общий доступ, тогда лучше так:

спасибо большое, в понедельник опробую!

 

Что то у меня ничего не получается. Макрос при сохранении файла просит сохранить файл из которого берутся данные?
При сохранении пытается еще сохранить квартир копию…
И зачем 7 строчка? Мне нужно её включать?

 

ZVI

Пользователь

Сообщений: 4328
Регистрация: 23.12.2012

#15

28.01.2013 16:55:35

Очевидно, во внешних файлах применены «летучие» функции.
Тогда в 6-й строке кода нужно добавить в конце False, вот так:

Код
' Код модуля ЭтаКнига
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
  Dim x
  On Error Resume Next
  Application.ScreenUpdating = False
  For Each x In Me.LinkSources(xlExcelLinks)
    Workbooks.Open(Filename:=x, UpdateLinks:=False, ReadOnly:=True).Close False
    'If Err Then MsgBox x & vbLf & Err.Description, vbExclamation, "Link Error"
  Next
  Application.ScreenUpdating = True
End Sub

А 7-я строка, если её раскомментировать, будет выводить предупреждение в случае, когда отсутствует файл, на который ссылаются формулы.

 

Бонифаций

Пользователь

Сообщений: 120
Регистрация: 22.12.2012

#16

28.01.2013 17:19:20

Предлагаю VBS скрипт:
В файле «AutoRefreshScr.txt» пропишите путь к папке, где необходимо обновить файлы:

Код
sPath = "C:Documents and SettingsUserМои документыЗагрузки"

Проставьте в файле «AutoRefreshScr.txt» расширение AutoRefreshScr.vbs
Запустите скрипт — все файлы в указанной папке обновляться.

Прикрепленные файлы

  • AutoRefreshScr.txt (1011 Б)

 

ZVI

Пользователь

Сообщений: 4328
Регистрация: 23.12.2012

#17

28.01.2013 18:06:31

Цитата
Бонифаций пишет:
Предлагаю VBS скрипт:.

Скрипт интересный, но, к сожалению, таким скриптом ячейки со ссылками на другие файлы не обновятся. Ваш скрипт написан для обновления сводных таблиц и внешних запросов, но не для обновления прямых внешних ссылок.  В первом сообщении Алексей уточнял, что «нужно, чтобы связи обновлялись каждый раз после сохранения файла«, и позже ещё добавил, что «нужен макрос, который при сохранении файла обновляет все связи, все мои ячейки которые ВПРом вытягивают данные с другого файла«.

 

ZVI, проверял всё отлично работает.
Но возникли проблемы, когда запустил файл на работе и его открыли 3 человека.
По началу всё работало нормально, конечно дольше чем обычно, файл немного тяжеловат, но потом начались страшные глюки, перечислю:
на одном компе наблюдалось что то очень странное, на экране начиналась цветомузыка, водишь мышкой по excel а там всё мигает, пропадает, появляется, кусками, или кнопками, в общем пока не вырубил excel в диспетчере всё мигало.
Ещё excel зависал при переключении между файлами, при этом в диспетчере размер вырастал до 702 мегабайт и всё висело, только принудительно выключался, иногда вылетала ошибка про недостаточно ресурсов…

В итоге придётся объединить 2 файла, что бы убрать связи.

 

anjfurtun

Пользователь

Сообщений: 1
Регистрация: 29.05.2013

подскажите как менять путь  в формуле….. например у меня файлы январь , февраль, март и т д… в февраль берется с января в март с февраля в формуле прописывать каждый раз месяц неудобно есть ли выход формулы у меня выглядит вот так  =’\Pros5Мои документы20  свод 2013 год[апрель 2013 год.xls]223′!C37

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Обновление связей и измение связей — совсем разное. Не находите?
Похоже, Вам не в эту тему.

 

Elmira

Пользователь

Сообщений: 188
Регистрация: 02.04.2013

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

Только разница в том что,  если я держу открытым обе  файлы, в 1-м комп.  все ок, а в другом комп. ни как.
Не пойму в чем проблема.

И еще хотела использувать Ваш код, почему-то у меня не получается. Посмотрите пожалуйста мои файлы, может быт я что-то не так делаю

Прикрепленные файлы

  • sht.rar (16.67 КБ)

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

#22

30.05.2013 10:04:58

Цитата
Elmira пишет:
если я держу открытым обефайлы, в 1-м комп.все ок, а в другом комп. ни как. Не пойму в чем проблема.

Возможная проблема: на втором компьютере файлы открыты в разных приложениях.

 

thalamix

Пользователь

Сообщений: 10
Регистрация: 24.04.2013

Ребят, такой же вопрос — файлы лежат рядом, но один берет данные из другого только когда тот открыт, EXCEL 2010. При открытии спрашивает «Обновить?», но после обновления дает ошибку #ЗНАЧ. При этом, даже если файлы с требуемыми данными не открыты, в «Изменить связи» во всех зависимых связях пишет состояние «ОК».

Неужели нельзя без макроса сделать так, чтобы данные обновлялись без открытия файла данных? На Excel 2003 вроде работало, но там нету СУММЕСЛИМН.

Спасибо!

Изменено: thalamix22.01.2014 14:53:33
(Подписался на тему)

 

meshkale

Пользователь

Сообщений: 30
Регистрация: 28.01.2014

А если я хочу сделать так чтобы по нажатию кнопки макрос открывал определенный лист который заранее скрыт и обновлял только его? подскажите что надо изменить в вышеперечисленных кодах? (тоже защищенные ячейки с формулами которые находятся в общем доступе)

Изменено: meshkale30.01.2014 15:04:23

 

The_Prist

Пользователь

Сообщений: 14181
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#25

30.01.2014 15:13:09

Цитата
На Excel 2003 вроде работало, но там нету СУММЕСЛИМН

СУММЕСЛИМН не работает с закрытыми книгами.  СУММЕСЛИ тоже.

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

хм. интересно, жива ли тема…
вопрос в следующем. формула ссылается на файл, который лежит в каталоге к которому у меня есть доступ, и у меня при открытии все данные нормально обновляются. но, если этот же файл открывает человек, у которого групповыми политиками запрещен доступ к папке, где лежит файл, на который ссылается формула, у него ничего не происходит. так вот, можно ли это как нибудь обойти, чтобы формулы обновлялись, невзирая на групповые политики?

спасибо за ответ!

 

mikl001

Пользователь

Сообщений: 1
Регистрация: 28.06.2022

#27

28.06.2022 16:31:52

Доброго времени суток, скачал файл скрипт AutoRefreshScr, а он из 5 запросов обновляет только 4 это в одном файле, в другом из 6 запросов обновляет только 3.  

Обновление внешних связей в закрытой книге

Stormy

Дата: Среда, 01.02.2017, 14:58 |
Сообщение № 1

Группа: Проверенные

Ранг: Обитатель

Сообщений: 357


Репутация:

12

±

Замечаний:
0% ±


Excel 2010

Здравствуйте, уважаемые форумчане.
Так как захожу раз в год, то позвольте поздравить вас всех с 2017 +)
Здоровья, счастья, мира ну и всего того, что пожелали Вам на праздничном застолье.

Суть проблемы.
Есть два файла Вход_знач и Исход_знач.
Оба файла содержат одинаковые таблицы. Нужно получить значения из Исход_знач в Вход_знач.
Ну типо из А1 в А1 и так по нескольким столбцам. Примерно будет 100 строк.
Поставил прямые ссылки

Код

=’C:UsersXanlarDesktopSifariş[price2.xls]Лист1′!E14

Все работает, если ручками ткнуть на Данные→Изменить связи→Обновить , но данный способ не устраивает КБ .
Приходится плясать с бубном.
Как-то давным давно встречал функции ( а может это сбой памяти), которые могут получать значения из закрытой книги.

Цитата Вопрос №1 ()

Есть ли такие и в самом деле?

Как вариант можно повесить обработку события при открытие книги.
[offtop]Правда пока не знаю как себя поведет эта книга после помещения ее в Autocad к качестве OLE объекта.[/offtop]

Цитата Вопрос №2 ()

Может ли кто с примером макроса помочь?

Цитата Вопрос №3 ()

Есть ли у кого иные соображения по решению задачи?


Место для рекламы.

 

Ответить

_Boroda_

Дата: Среда, 01.02.2017, 15:13 |
Сообщение № 2

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Karataev

Дата: Среда, 01.02.2017, 15:30 |
Сообщение № 3

Группа: Проверенные

Ранг: Старожил

Сообщений: 1330


Репутация:

528

±

Замечаний:
0% ±


Excel

Все работает, если ручками ткнуть на Данные→Изменить связи→Обновить , но данный способ не устраивает КБ .

Это какой-то сбой с файлами. Я их скачал, в файле с формулами указал файл источник. Сохранил файл с формулами и закрыл. Затем открываю и Excel не видит файл источник и просит изменить связь. Хотя такого не должно быть и в диалоговом окне написано «OK».
После чего я создал новых два файла, в одном сделал формулу на другой и при открытии файла с формулами уже нет предложения изменить связи.


Киви-кошелек: 9166309108

 

Ответить

_Boroda_

Дата: Среда, 01.02.2017, 15:38 |
Сообщение № 4

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Я их скачал, в файле с формулами указал файл источник.

А xls на xlsx не забыли поменять? — price2.xlsx
И, кстати, в В4 ссылка на В14, если поменять на В4, то все из закрытого тянется вроде

Код

=’C:UsersAGusevМояСтереть[price2.xlsx]Лист1′!B4


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Stormy

Дата: Среда, 01.02.2017, 15:39 |
Сообщение № 5

Группа: Проверенные

Ранг: Обитатель

Сообщений: 357


Репутация:

12

±

Замечаний:
0% ±


Excel 2010

_Boroda_,

Спасибо, сижу разбираю этот вариант.
Хотел формулами сделать, чтобы не зависеть от настроек Экзеля, но видать не судьба


Место для рекламы.

 

Ответить

Karataev

Дата: Среда, 01.02.2017, 15:58 |
Сообщение № 6

Группа: Проверенные

Ранг: Старожил

Сообщений: 1330


Репутация:

528

±

Замечаний:
0% ±


Excel

А xls на xlsx не забыли поменять?

Я не обратил внимание на расширение.

Stormy, у Вас формула ссылается на файл с расширением «xls», а Вы на форуме выложили файл с расширением «xlsx». Может быть в этом проблема.


Киви-кошелек: 9166309108

 

Ответить

_Boroda_

Дата: Среда, 01.02.2017, 16:23 |
Сообщение № 7

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

но данный способ не устраивает КБ

Так формулами или не устраивает? Или не устраивает, что нужно обновляться? Так Вы можете в настройках Excel
Файл — Параметры — Центр управления безопасностью — Параметры центра управления безопасностью — Внешнее содержимое — Параметры безопасности для связей в книге
поставить галку «Включить автоматическое обновление …»


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Karataev

Дата: Среда, 01.02.2017, 16:29 |
Сообщение № 8

Группа: Проверенные

Ранг: Старожил

Сообщений: 1330


Репутация:

528

±

Замечаний:
0% ±


Excel

_Boroda_, я так понял, что у автора при открытии файла каждый раз просит изменить связи. У меня так с его файлами. И автор думает, что это нормально для Excel’я, а я думаю, что сбой с файлами, вероятно из-за несовпадений расширений файлов (это Вы обратили внимание на расширения).


Киви-кошелек: 9166309108

 

Ответить

Stormy

Дата: Среда, 01.02.2017, 16:57 |
Сообщение № 9

Группа: Проверенные

Ранг: Обитатель

Сообщений: 357


Репутация:

12

±

Замечаний:
0% ±


Excel 2010

Karataev,
Пример формулы брал с работающего файла, поэтому такое несоответствие.

И, кстати, в В4 ссылка на В14, если поменять на В4, то все из закрытого тянется вроде

Чувствую, что собака тут зарыта. Завтра буду на ясную голову пробовать.

Спасибо всем за участие.

К сообщению приложен файл:

2999645.jpg
(23.0 Kb)


Место для рекламы.

 

Ответить

Stormy

Дата: Четверг, 02.02.2017, 11:32 |
Сообщение № 10

Группа: Проверенные

Ранг: Обитатель

Сообщений: 357


Репутация:

12

±

Замечаний:
0% ±


Excel 2010

Всем спасибо!

_Boroda_, я так понял, что у автора при открытии файла каждый раз просит изменить связи. У меня так с его файлами. И автор думает, что это нормально для Excel’я, а я думаю, что сбой с файлами, вероятно из-за несовпадений расширений файлов (это Вы обратили внимание на расширения).

Проблема была в этом и вправду думал, что без подтверждения не обойтись. Хотя проставил все галочки. Возможно файл/расширение или еще что-то давало сбой.

Репу поднять не получилось, но обещаю поднять бокал вина за ваше здоровье :)

Пойду пробовать на OLE интересно там какие подводные камушки вылезут ;)


Место для рекламы.

 

Ответить

Stormy

Дата: Четверг, 02.02.2017, 15:51 |
Сообщение № 11

Группа: Проверенные

Ранг: Обитатель

Сообщений: 357


Репутация:

12

±

Замечаний:
0% ±


Excel 2010

К сожалению, ничего не получилось при работе с OLE :'(
Возникли вопросы, может в них все дело.
1) Для двух файлов с разным расширением (xls/xlsx/xlsm) не будет работать автообновление связей?
2) Стоит ли копать в сторону запроса к внешнему подключению или таки разобраться с *формульной* проблемой?


Место для рекламы.

 

Ответить

_Boroda_

Дата: Четверг, 02.02.2017, 15:57 |
Сообщение № 12

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

1. Будет
2. Вам виднее. Я бы формулами сделал. Если их не очень много, конечно.
Кстати, если они не автообновляются, то можно макросом по ним пробежаться и «передернуть» каждую. Или все сразу. Или «Данные→Изменить связи→Обновить» записать макросом и повесить на открытие книги


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Stormy

Дата: Пятница, 03.02.2017, 08:54 |
Сообщение № 13

Группа: Проверенные

Ранг: Обитатель

Сообщений: 357


Репутация:

12

±

Замечаний:
0% ±


Excel 2010

2. Вам виднее. Я бы формулами сделал. Если их не очень много, конечно.

Там от силы 40-50 строк.

Странно, но не хочет обновлять без тыка. Хочу попробовать пересоздать файл, который используется в виде OLE объекта в Autocad. Может этот файл глючит и создает проблему.
О результатах отпишусь

Кстати, если они не автообновляются, то можно макросом по ним пробежаться и «передернуть» каждую. Или все сразу. Или «Данные→Изменить связи→Обновить» записать макросом и повесить на открытие книги

Вчера сделал, чет ошибка выскакивала. Попробую этот вариант на свежую голову.


Место для рекламы.

 

Ответить

skais675

Дата: Пятница, 03.02.2017, 14:11 |
Сообщение № 14

Группа: Заблокированные

Ранг: Форумчанин

Сообщений: 138


Репутация:

3

±

Замечаний:
100% ±


Excel 2010

Вот Вам макрос, который обновляет и тд тп
Все файлы должны находиться в одной папке!
[vba]

Код

Sub UpdateLinks()
    Dim FilesToOpen
    Dim x As Integer
    ‘pass = InputBox(«Ââåäèòå ïàðîëü»)

            Application.ScreenUpdating = False  ‘îòêëþ÷àåì îáíîâëåíèå ýêðàíà äëÿ ñêîðîñòè

         ‘âûçûâàåì äèàëîã âûáîðà ôàéëîâ äëÿ èìïîðòà
    ChDir ThisWorkbook.Path
    FilesToOpen = Application.GetOpenFilename _
      (FileFilter:=»All files (*.*), *.*», _
      MultiSelect:=True, Title:=»Files to Merge») ‘.OpenPath = «C:»

    If TypeName(FilesToOpen) = «Boolean» Then
        MsgBox «Íå âûáðàíî íè îäíîãî ôàéëà!»
        Exit Sub
    End If

         ‘ïðîõîäèì ïî âñåì âûáðàííûì ôàéëàì
    x = 1
    While x <= UBound(FilesToOpen)
        Set importWB = Workbooks.Open(Filename:=FilesToOpen(x))

                Dim aL(), i&, s
        aL = importWB.LinkSources(xlExcelLinks)
        If IsEmpty(aL) Then Exit Sub
        For i = 1 To UBound(aL)
            s = Split(aL(i), «»)
            Application.StatusBar = FilesToOpen(x) + » — » + s(UBound(s))
            importWB.ChangeLink aL(i), importWB.Path & «» & s(UBound(s)), 1
            importWB.UpdateLink Name:=importWB.Path & «» & s(UBound(s)), Type:=xlExcelLinks
        Next
        importWB.RefreshAll
        importWB.Close savechanges:=True
        x = x + 1
    Wend

    Application.ScreenUpdating = True
    MsgBox «Ïðîöåññ îáíîâëåíèÿ óñïåøíî çàâåðøåí!»

                        End Sub

[/vba]


Vlad
skype: skais675
email: skais675@mail.ru

Сообщение отредактировал skais675Пятница, 03.02.2017, 14:20

 

Ответить

Stormy

Дата: Суббота, 04.02.2017, 10:24 |
Сообщение № 15

Группа: Проверенные

Ранг: Обитатель

Сообщений: 357


Репутация:

12

±

Замечаний:
0% ±


Excel 2010

Все файлы должны находиться в одной папке!

Добрый день, Влад.
Благодарю за пример.
Только он мне в таком варианте совсем не подойдет. У меня один файл будет хранится на компе пользователя, а второй на сервере.
Хотя, скорее всего можно подпилить его под мои нужды, но ума и знаний пока не хватает =))


Место для рекламы.

 

Ответить

Karataev

Дата: Суббота, 04.02.2017, 10:31 |
Сообщение № 16

Группа: Проверенные

Ранг: Старожил

Сообщений: 1330


Репутация:

528

±

Замечаний:
0% ±


Excel

Stormy, сейчас в этой теме переплелись два элемента:
1) формулы, которые ссылаются на внешние файлы
2) OLE
Вам надо наверное создать новую тему, в которой будет про OLE.
А в этой теме обсуждать, почему появляется сообщение, предлагающее изменить связи.

У Вас получилось сделать, чтобы не было сообщения, которое предлагает изменить связи?


Киви-кошелек: 9166309108

 

Ответить

skais675

Дата: Суббота, 04.02.2017, 19:42 |
Сообщение № 17

Группа: Заблокированные

Ранг: Форумчанин

Сообщений: 138


Репутация:

3

±

Замечаний:
100% ±


Excel 2010

Stormy, Конечно можно подпилить — само собой. Либо кто Вам мешает копировать файлы на время обновления в одну папку (если это не так часто происходит).


Vlad
skype: skais675
email: skais675@mail.ru

Сообщение отредактировал skais675Суббота, 04.02.2017, 19:55

 

Ответить

Stormy

Дата: Понедельник, 06.02.2017, 11:07 |
Сообщение № 18

Группа: Проверенные

Ранг: Обитатель

Сообщений: 357


Репутация:

12

±

Замечаний:
0% ±


Excel 2010

Karataev,
Вы безусловно правы, но.

У Вас получилось сделать, чтобы не было сообщения, которое предлагает изменить связи?

Да, создав два файла и выставив разрешения , все получилось.
Но проблема теперь в другом, переношу эти же настройки на другой файл и все. Обновляться автоматом не хочет.
Эти проблемы связаны (OLE и обновление связей), OLE тут особой роли не играет, но вносит свои ограничения.

Либо кто Вам мешает копировать файлы на время обновления в одну папку (если это не так часто происходит).

Дело в том, что открываемый Excel файл сохраняется в локальную папку, а после закрытия удаляется из нее.

Пойду покумекаю дальше, решение какое-то простое, просто на ум не приходит %)


Место для рекламы.

 

Ответить

СУТЬ ПРОБЛЕМЫ:
Необходимо чтобы при открытии Excel-файла происходило обновление его данных из других (закрытых) файлов. Ссылки на книги с исходными данными прямые, т.е. данные просто копируются из источника в определенные ячейки файла с отчетом. При открытии файла с отчетом (файла-приемника) появляется сообщение «Не удается обновить одну или несколько связей в книге Excel» и предлагается «Продолжить» (без обновления) или «Изменить связи». При нажатии на кнопку «Изменить связи», появляется окно, где указаны существующие связи и в поле «состояние» для каждой связи стоит «ОК»!  Как это понять? Это значит «Мол связь в норме, только обновиться почему-то не могу»??   :-
Жму в этом окне кнопку «Обновить» и только после этого данные обновляются.

Почему Excel не может сам обновить данные при открытии файла??   >:(    Кто-нибудь знает как решить эту проблему?

(OS Windows Vista, Office 2007)


#1




28.04.2010, 14:13

Последнее редактирование: 28.04.2010, 14:16 от Василий Алибабаевич

А если отключить автообновление связей и запустить его вручную, то нет ошибки?
Надо в этом окне нашимать не кнопку обновить, а кнопку Состояние и посмотреть состояние связей.
Обновить, если не ошибаюсь, обновляет состояние только одной связи (выделенной).


Добрый день! Спасибо за быстый отклик.

Цитата: Василий Алибабаевич от 28.04.2010, 14:13
Надо в этом окне нашимать не кнопку обновить, а кнопку Состояние и посмотреть состояние связей.

Так состояние связей и так показывается сразу как «ОК» (см. предыдущее сообщение). Это то меня и удивляет — состояние связей ОК, а обновить данные Excel сам не может! И после нажатия на кнопку «Состояние» по-прежнему все остается «ОК». 

Цитата: Василий Алибабаевич от 28.04.2010, 14:13
Обновить, если не ошибаюсь, обновляет состояние только одной связи (выделенной).
А если отключить автообновление связей и запустить его вручную, то нет ошибки?

Кнопка «Обновить» обновляет действительно только одну (выбранную) связь. Вот я и обновляю последовательно связи со всеми книгами нажатием этой кнопки. При этом загружаются необходимые данные из источников.

Если отключить автоматическое обновление, то после открытия окна «Изменение связей» в графе «Состояние» для всех связей пишется «неизвестно». Нажатие кнопки «Обновить» переводит состояние в «ОК» и данные загружаются. Сообщения об ошибке не возникает.

Проблема как раз в автоматическом обновлении!  Во-первых, обновлять связи вручную просто замучаешься, а, во-вторых, файл-отчет предназначен для других пользователей (руководителей), которые просто не знают как в Excel что-то обновлять и объяснить им вряд-ли получится  :D


#3




29.04.2010, 17:50

Последнее редактирование: 29.04.2010, 17:57 от Василий Алибабаевич

Теперь и я задаю вопрос:
Отказывается работать макрос. Есть книга «книга1», со связями с двумя другими книгами.
Макрос отказывается работать. Все связи доступны, файлы открыты все.


Grauer
Повесьте на событие открытия книги макрос

Private Sub Workbook_Open()
ActiveWorkbook.UpdateLink (ActiveWorkbook.LinkSources(xlOLELinks))
End Sub

Василий Алибабаевич 

Нужно добавить
xlOLELinks

Скажи мне, кудесник, любимец ба’гов…

Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995


Добрый день. Возникла проблема у пользователя:

Работает с файлом, в котором есть ссылки на другие книги Excel, по идее, эти другие книги Excel должны открываться при установки курсора на ячейку с данными и нажатии Ctrl+Х (русская).
Но этого не происходит. Я так понимаю, это дело в настройках, тк в данном файле у других пользователях данная фишка работает. Прошу помощи в решении данного вопроса. Пока удалось только обновить ссылки, как описано выше.

вид листа:см вложение


Возможно проблема в раскладке клавиатуры.
у этого пользователя стоит не стандартная раскладка как у остальных или вообще забыли переключить на «русский» :)

Ничто не обходится нам так дешево и не ценится так дорого, как вежливость…  Мигель Сервантес де Сааведра


Цитата: Grauer от 28.04.2010, 12:21
СУТЬ ПРОБЛЕМЫ:
Необходимо чтобы при открытии Excel-файла происходило обновление его данных из других (закрытых) файлов …

Почему Excel не может сам обновить данные при открытии файла??   >:(    Кто-нибудь знает как решить эту проблему?

(OS Windows Vista, Office 2007)

Наткнулся на пост, у меня та же проблема. Так и не вижу здесь четкого ответа …
Думаю дело в скрытых (забытых) формулах.
Если знаете решение — поделитесь  :)


Цитата: Василий Алибабаевич от 28.04.2010, 14:13
А если отключить автообновление связей и запустить его вручную, то нет ошибки?
Надо в этом окне нашимать не кнопку обновить, а кнопку Состояние и посмотреть состояние связей.
Обновить, если не ошибаюсь, обновляет состояние только одной связи (выделенной).

Читайте внимательней или сформулируйте правильно свою «проблему» и заведите новый топик :)

Ничто не обходится нам так дешево и не ценится так дорого, как вежливость…  Мигель Сервантес де Сааведра


  • Профессиональные приемы работы в Microsoft Excel

  • Обмен опытом

  • Microsoft Excel

  • Обновление связей с другими книгами Excel (прямые ссылки)

Like this post? Please share to your friends:
  • Excel обновить для 2007
  • Excel обновить данные макросом
  • Excel обновить все формулы vba
  • Excel обновить все поля
  • Excel обновить все макросы