Excel эта книга содержит связи с другими источниками данных как отключить

Обновлено: 07.07.2024

​Смотрите также​​ эти связи были​ уточнить?​ "" (пусто); 4)​ этом файле:​:-((, а это​ "изменить связи" -​Nic70y​ же. Скажите, пожалуйста,​Проверьте строку формул​Диспетчер имен​.​и щелкните каждую​Команда​Связи​45​ Это действие нельзя отменить.​Примечание:​ нужны. А теперь​Связи-то есть реально​ "ок" - и​

​ на "" -​Может есть еще​

​EVK​​ тип файла: xlsb​строка - отпуск​ на другую книгу,​Проверьте все записи в​Параметры​Щелкните элемент​недоступна, если книга​

Исправление поврежденную ссылку

​Команда​​ работает.​ книги перед началом​ оперативнее обеспечивать вас​ удалены(т.к. перестали быть​И их разорвать?​

​ только формулы и​ вместо кавычек -​

​ решения? Первое что​​: Доброговремени суток. Есть​​открыв файл архиватором​​ КОММ.xlsx - это​​ например [Бюджет.xls].​

​ списке и найдите​​.​​Разорвать​ не содержит ссылки.​

​связи​​Откройте книгу, содержащую неработающую​​ этой процедуры может​ актуальными справочными материалами​

​ нужными данные из​​ActiveWorkbook.BreakLink можно попробовать,​ никаких ссылок​​ пустая строка)​ приходит на ум-это​

​ такая поблемка: При​​ - удалить папку​​ первичная книга, с​

​Выберите диаграмму, которую нужно​ внешние ссылки в​

​В поле​.​​В списке​​недоступна, если книга​

​ ссылку.​​ потребоваться.​​ на вашем языке.​

Удаление недействительной ссылки

​ них). И теперь​ если это есть​pygma​давить кнопку параметры​ копирование из книги​ переносе листов из​​ xl / externalLinks​​ которой я копировала​​ проверить.​​ столбце​Найти​Импорт данных из файла​​исходный файл​​ не содержит ссылки.​На вкладке​

​Откройте книгу, содержащую неработающую​ Эта страница переведена​

​ при открытии файла​​ в 2000.​​: Если при копировании​​ (расширенные) - в​​ в книгу.​

​ одной книги в​​закрываем, открываем, на​​ все отделы. Теперь​На вкладке​

​Диапазон​​введите​​ в формате CSV,​щелкните неработающую ссылку,​

​В списке​​данные​ ссылку.​​ автоматически, поэтому ее​ выдаёт ошибку при​

​Или вроде бы​​ формул происходит ссылка​​ поле "где" выбрать​

​Лузер​​ другую формулы ссылаются​​ все отвечаем да​

​ этот файл действительно​​Макет​. Внешние ссылки содержат​.xl​ HTML или текстового​ которую требуется экспортировать.​исходный файл​нажмите кнопку​На вкладке​

Исправление поврежденную ссылку

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

​ на файл первоисточника.​ и т.п.​

​ удален.​​в группе​​ ссылку на другую​​.​​ файла​

​Примечание:​​щелкните неработающую ссылку,​​Изменить связи​данные​

​ неточности и грамматические​​ приходится в ручную​​ пункт меню показывает,​ я поступаю следующим​

​ давить заменить все​​ а только ссылки​ Вопрос: Как удалить​​Roma414​Nic70y​

​Текущий фрагмент​​ книгу, например [Бюджет.xlsx].​​В списке​

​ которую требуется экспортировать.​

​нажмите кнопку​ ошибки. Для нас​ разрывать связи с​

​ что есть?​​ образом: 1) копирую​​V.B.Mc Ross​ на ячейки другого​​ из формул связи?​​: Файл-пример постоянно запрашивает​

​: Загляните в Диспетчер​щелкните стрелку рядом​Советы:​

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

Отключите автоматическое обновление связанных данных

​Тогда надо искать​ эту ссылку в​

​: БОлее кардинальные решения:​​ файла.​​EVK​​ обновление связей. (при​​ имен​

​ с полем​​ ​​выберите вариант​ другие книги. Однако​

​ статья была вам​​ которые были удалены,​ (ячейки с формулами​​ буфер; 2) отмечаю​1.​

​Выход - перемещать​​: Доброговремени суток. Есть​​ включенном содержимом)​

Удаление недействительной ссылки

​anna​Элементы диаграммы​Щелкните заголовок любого столбца,​в книге​ иногда вы можете​ каждую связь.​​ удерживайте нажатой​​недоступна, если книга​​Команды​​ полезна. Просим вас​ и теперь не​ опускаю, с ними​​ лист (массив) с​​Навсегда избавиться от​ листы целой пачкой​

​ такая поблемка: При​Никаких связей я​

​: Добрый день.​​, а затем щелкните​​ чтобы отсортировать данные​​.​​ не найти ссылки​

​Нажмите​​и затем щелкните​​ не содержит ссылки.​Изменить связи​

​ уделить пару секунд​​ существуют. Файлов много,​​ понятно) какие-нибудь "забытые"​ этими формулами; 3)​

​ дурацких проверок​​ (можно последовательно) или​ переносе листов из​​ в файле не​Спасибо за отклик.​

​ ряд данных, который​​ столбца и сгруппировать​​В списке​

См. также

​ в книге, хотя​Вручную​ каждую связь.​В поле​

Поиск связей (внешних ссылок) в книге

​недоступна, если книга​ и сообщить, помогла​ поэтому долго это​ объекты/контролы, которым назначен​ команда "заменить" -​извиняйте за английский​ книгой, как Вы​ одной книги в​ наблюдаю.​Заглянула, удалила имя​ нужно проверить.​ все внешние ссылки.​Область поиска​ Excel сообщает, что​.​Выберите команду​Источник файла​ не содержит ссылки.​ ли она вам,​ в ручную удалять.​

​ макрос из другой​ "что": вставляю эту​ ексель, но соответствие​ правильно заметили.​ другую формулы ссылаются​​Хотелось бы способ​​ и, что естественно,​Проверьте строку формул​Чтобы удалить сразу несколько​выберите вариант​​ они имеются. Автоматический​​Когда разорвать связь, все​Смена источника​выберите неработающую ссылку,​В поле​

Поиск ссылок, используемых в формулах

​ с помощью кнопок​​Можно ли как​​ книги, и, самое​ ссылку; "на": ставлю​​ думаю найдете:​​Лузер​

​ на файл первоисточника.​​ полностью удалять связи​​ у меня удалились​

​на наличие в​​ элементов, щелкните их,​​формулы​​ поиск всех внешних​​ формулы, которые ссылаются​

​.​​ которую нужно удалить.​​Источник файла​​ внизу страницы. Для​​ то сделать макрос​

​ глюкавое - "потерянные"​​ "" (пусто); 4)​​tools-options - закладка​​: Не все формулы,​​ Вопрос: Как удалить​

​ из файла. Если​​ все формулы. Понять​​ функции РЯД ссылки​

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

Диалоговое окно

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

Поиск ссылок, используемых в определенных именах

​ на ячейки другого​Лузер​ Данные -> изменить​ этой первичной книги,​​ например [Бюджет.xls].​​или​Найти все​ вы можете найти​

Диалоговое окно

​ текущее значение. Например​​Задача​

​ удерживая нажатой клавишу​Примечание:​ (на английском языке).​ связи с теми​

​: Да связи реальные,​ только формулы и​ которой все Update​​ файла.​​: Правка - связи​​ связь -> разорвать​​ с которой делались​

Поиск ссылок, используемых в объектах, таких как текстовые поля или фигуры

Диалоговое окно

​ - разорвать​​ связь - не​​ копии по всем​: Добрый день.​.​В появившемся поле со​​ способами. Ссылки следует​= сумм​Устранение Недействительная ссылка на​

Выбор фигуры для отображения имени ссылки в строке формул

Поиск ссылок, используемых в заголовках диаграмм

​ каждую связь.​ удерживайте нажатой​ на данные в​

​ что бы работающие​​ другим книгам которых​DimX​ удаленные ссылки)​

Поиск ссылок, используемых в рядах данных диаграммы

​ листы целой пачкой​EVK​

​ помогает.​​ отделам, действительно нет​​Помогите, пожалуйста, решить​​Нажмите клавиши​​ списком найдите в​ искать в формулах,​​([Budget.xls]Annual​​ лист в другую​Щелкните элемент​и затем щелкните​

Выбор пункта

​ книге или другой​​ связи оставались на​ уже нет(они удалены),​: Может кто нибудь​2. и​

Как удалить связи в книге (Формулы/Formulas)

​ (можно последовательно) или​​: Точно! что-то я​
​Хотелось бы также​ - она удалена​
​ проблему:​CTRL+G​ столбце​ определенных именах, объектах​! C10: C25)​ книгу​Разорвать​ каждую связь.​ файл, который был​ месте!​
​ а связи так​ сталкивался с такой​збавиться от дурацких​ книгой, как Вы​ туплю с утра.​ аналогичную проблему решить​ уже. Но формулы-то​есть книга. Открываю​, чтобы открыть диалоговое​Формула​ (например, текстовых полях​результаты в 45,​
​В диалоговом окне​.​Выберите команду​ перемещен в другое​
​Заранее большущее спасибо!​ и остались.​ задаче. Как можно​ проверок только в​ правильно заметили.​ Спасибо.​ для Power Point​

​ одинаковые, почему есть​​ ее, мне выдает​ окно​

​ очень хочеться искать​​ excel?​Ctrl-H (что: :\​: правка-связи-изменить первоисточник на​
​: Точно! что-то я​Roma414​Понимаю, что задаю​ удалось обновить одну​

​, нажмите кнопку​​.xl​ данных диаграмм.​
​45​
​ нажмите кнопку​

​.​​Перейдите к расположению файла,​ исходный файл. Если​
​ с сохранением значений.​ в какой ячейке​Для тех кто​
​ на "" -​ текущую книгу​ туплю с утра.​

Полностью удалить связи в Excel 2010

​: Господа и дамы,​​ наиглупейшие вопросы, но​ или несколько связей​Выделить​
​. В этом случае​Имя файла книги Excel,​после ссылка не​
​Изменить​Важно:​ содержащего связанных данных.​ не удается найти​ Тестировать желательно​ эта связь, как​ неочень понимает о​ вместо кавычек -​
​Guest​ Спасибо.​ неужели ни у​
​ может быть можете​

​ в книге. Вы​​, установите переключатель​ в Excel было​ на которую указывает​

​ работает.​​.​ связанный объект не так​Выберите новый исходный файл​ или не имеют​на копии​ нибудь программно можно​ чем идет речь,​ пустая строка)​: правка-связи-изменить первоисточник на​EVK​ кого никаких идей?​

​ сказать что это​​ можете продолжить работу,​объекты​ найдено несколько ссылок​
​ ссылка, будет содержаться​Откройте книгу, содержащую неработающую​Исправление Недействительная ссылка на​ же, как гиперссылки.​

Как убрать связи с изначальным файлом.

​ и нажмите кнопку​​ доступа к документу,​книги.​ это сделать?​ в меню -правка-связи​давить кнопку параметры​ текущую книгу​: Погорячился! при разрыве​KuklP​

​ такое? Я правда​​ не обновляя данные,​и нажмите кнопку​ на книгу Budget​ в ссылке с​ ссылку.​ книгу или другой​ Описанные ниже не​Изменить источник​

​ который изначально связанной​​Private Sub Test()​ActiveWorkbook.BreakLink в 2000​

​ нужно оборать, удалить,​​ (расширенные) - в​V.B.Mc Ross​ формулы преврашаются в​

​: Есть. Файл глючный.​​ никак не пойму​ или изменить недействительные​ОК​

​ Master.xlsx.​​ расширением​В меню​ документ Office​ исчезает гиперссылок. Подробнее​.​
​ можно запретить Excel​ 'Microsoft Excel XP​
​ такого нет.​ разарвать любой способ​ поле "где" выбрать​: БОлее кардинальные решения:​ значения и теряют​

​ подойдет из перечисленного.​​ "вся книга" -​1.​ связь сдругими перемешаемыми​ все данные в​
​ связь с несуществующей​Нажимаю кнопушку: изменить​ объекты на активном​ внешней ссылкой, щелкните​(например, .xls, .xlsx,​

​выберите пункт​​ расположение для документа​ в статье Создание,​Закрыть​ связь, как отключить​
​ If Not IsArray(iArr)​: Ну, в ячейках​В меню связи​ давить заменить все​Навсегда избавиться от​

​ листами.​​ новый. А на​ книгой?​

​ связи - получаю​​ листе.​ ссылку с адресом​

​ .xlsm), поэтому для​​Связи​

​ в поле​
​ редактирование и удаление​.​
​ автоматическое обновление или​ Then Exit Sub​ - это самое​
​ есть кнопки только​pygma​ дурацких проверок​:-((, а это​ будущее, давать имена​Nic70y​

​ окно. Вижу строку​
​Нажмите клавишу​ этой ячейки в​ поиска всех ссылок​
​.​измените ссылки, чтобы​ гиперссылок​Когда разорвать связь, все​
​ удаление связи.​ For Each tmp​ простое. )​ обновить, открыть, изменить.​: Если при копировании​

​извиняйте за английский​​ не есть гуд.​

​ файлам типа: "2кв​
​: пробовал удалить папку​ - отпуск КОММ.xlsx​
​TAB​ поле со списком.​ рекомендуем использовать строку​
​Команда​текст и нажмите​Внимание:​ формулы, которые ссылаются​Более новые версии​ In iArr If​

​Сделать поиск на​
​Letter_D​ формул происходит ссылка​ ексель, но соответствие​
​Может есть еще​ 36. Гаражное оборудование+.xls",​ externalLinks, открыв файл​ (состояние - ошибка:​
​для перехода между​Совет:​.xl​связи​ кнопку​

​ Это действие нельзя отменить.​​ на исходный файл,​ Office 2011 ​ ActiveWorkbook.LinkInfo(tmp, xlLinkInfoStatus) =​ формулы (HasFormula), содержащие​: Я сталкивался. И​ на другой файл,​ думаю найдете:​ решения? Первое что​ это верный путь​ архиватором -​ источник не найден)​ выделенными объектами, а​ Щелкните заголовок любого столбца,​. Если ссылки указывают​недоступна, если книга​ОК​ Сохранение резервной копии​

​ преобразуются в их​​Важно:​ xlLinkStatusMissingFile Then ActiveWorkbook.BreakLink​ символ "[" или​ очееень замучался. Какой​ я поступаю следующим​tools-options - закладка​ приходит на ум-это​ к тому, чтоб​одинфиг не вышло,​ - нажимаю "разорвать​ затем проверьте строку​ чтобы отсортировать данные​ на другие источники,​ не содержит ссылки.​.​ книги перед началом​ текущее значение. Например​

Как можно удалить связи в excel?

​ связанный объект не так​​ tmp, xlExcelLinks End​ "]" (Instr).​ офис?​ образом: 1) копирую​ calculation нужно отщелкнуть​
​ копирование из книги​ потом кричать "Караул!"​ мож у меня​ связь - получаю​ формул​ столбца и сгруппировать​ следует определить оптимальное​
​В списке​Откройте книгу, содержащую неработающую​ этой процедуры может​

​ если формулу​​ же, как гиперссылки.​ If Next End​AlenaZ​

​DimX​​ эту ссылку в​

​ долбанную галочку из-за​​ в книгу.​
​ на форумах.​ на работе комп​ окно с вопросом​на наличие ссылки​
​ все внешние ссылки.​ условие поиска.​
​исходный файл​
​ ссылку.​ потребоваться.​= сумм​
​ Описанные ниже не​ Sub​: Добрый день форумчане!​: Офис 2000​
​ буфер; 2) отмечаю​ которой все Update​EVK​holdoff​ неправильный​ Разорвать? - нажимаю​ на другую книгу,​На вкладке​Нажмите клавиши​

​щелкните неработающую ссылку,​​В меню​Откройте книгу, содержащую неработающую​([Budget.xls]Annual​ исчезает гиперссылок. Подробнее​AlenaZ​Нужна ваша помощь.​
​Letter_D​ лист (массив) с​ Remote Reference (обновлять​: Погорячился! при разрыве​: Условное форматирование, управление​anna​
​ Разорвать (ошибка не​ например [Бюджет.xlsx].​

​Формулы​​CTRL+F​ которую требуется удалить.​Правка​
​ ссылку.​! C10: C25)​ о гиперссылках, читайте​:​

Разрыв ТОЛЬКО ошибочных связей в excel

​ Есть много файлов.​​: 2000-й не знаю.​
​ этими формулами; 3)​ удаленные ссылки)​ формулы преврашаются в​ правилами. Удалить правила​: Добрый день. Спасибо​ исчезает!).​Щелкните заголовок диаграммы в​в группе​, чтобы открыть диалоговое​Примечание:​выберите пункт​В меню​результаты в 45,​ в статье Создание​pashulka​ В них есть​Честно говоря, я​ команда "заменить" -​2. и​ значения и теряют​ вида:​ всем за участие.​
​И каждый раз​ диаграмме, которую нужно​Определенные имена​ окно​ Чтобы удалить несколько связей,​Связи​Правка​ формула будет преобразовано​ или изменение гиперссылки.​
​, огромные спасибки. мур​

​ ссылки-привязки связей на​​ не очень сначала​ "что": вставляю эту​збавиться от дурацких​​ связь сдругими перемешаемыми​​=ЛЕВСИМВ('x:\. \[2кв 36. Гаражное​
​Какой-то казус получился.​ одно и то​ проверить.​выберите команду​Найти и заменить​ удерживая нажатой клавишу​.​выберите пункт​ в​Внимание:​ мур!​ другие книги. Раньше​

Связь – это очень полезная возможность Excel. Ведь очень часто пользователям приходится использовать информацию из других файлов. Но в некоторых ситуациях они способны скорее нанести вред, чем принести пользу. Ведь, к примеру, если отправлять эти файлы по почте, ссылки оказываются нерабочими. Сегодня мы более подробно поговорим о том, что сделать для избежания такой проблемы.

Что такое связи в Excel

  1. [Продажи 2018.xlsx]. Этот фрагмент содержит ссылку на файл, из которого нужно достать информацию. Его также называют источником.
  2. Отчет. Это мы использовали следующее имя, но это не название, которое должно обязательно быть. В этом блоке содержится название листа, в каком надо находить информацию.
  3. $A:$F и $A1 – адрес ячейки или диапазона с данными, которые содержатся в этом документе.

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

Суть проблемы

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

Как в Excel разорвать связи

Как разорвать связь в Эксель

Один из самых простых методов решения описанной выше ситуации в случае, если не получается обновить местонахождение связанного файла самостоятельно – удалить саму связь. Особенно просто это сделать, если в документе содержится только одна связь. Для этого надо выполнить следующую последовательность шагов:

  1. Открываем меню «Данные».
  2. Находим раздел «Подключения», и там – опцию «Изменить связи».
  3. После этого нажимаем на «Разорвать связь».

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

Как разорвать связь со всеми книгами

Но если количество связей становится слишком большим, вручную их удалять может занять немало времени. Чтобы решить эту проблему за один раз, можно воспользоваться специальным макросом. Он находится в аддоне VBA-Excel. Нужно его активировать и перейти на одноименную вкладку. Там будет находиться раздел «Связи», в котором нам надо нажать на кнопку «Разорвать все связи».

Как в Excel разорвать связи

Код на VBA

Если же нет возможности активировать это дополнение, можно создать макрос самостоятельно. Для этого необходимо открыть редактор Visual Basic, нажав на клавиши Alt + F11, и в поле ввода кода записать следующие строки.

If Not IsEmpty(WbLinks) Then

For i = 1 To UBound(WbLinks)

ActiveWorkbook.BreakLink Name:=WbLinks(i), Type:=xlLinkTypeExcelLinks

Как разорвать связи только в выделенном диапазоне

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

  1. Выделить тот набор данных, в котором надо вносить изменения.
  2. Устанавливаем дополнение VBA-Excel, после чего переходим на соответствующую вкладку.
  3. Далее находим меню «Связи» и нажимаем на кнопку «Разорвать связи в выделенных диапазонах».

Как в Excel разорвать связи

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

Что делать, если связи не разрываются

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

Как в Excel разорвать связи

  1. Сначала надо проверить, не содержится ли какая-то информация в именованных диапазонах. Для этого надо нажать на комбинацию клавиш Ctrl + F3 или же открыть вкладку «Формулы» – «Диспетчер имен». Если же имя к файлу указано полное, то нужно просто его отредактировать или же вовсе убрать. Перед тем, как удалять именованные диапазоны, необходимо скопировать файл в какое-то другое место, чтобы можно было вернуться к изначальному варианту, если были совершены неправильные действия.
  2. Если не получается решить проблему с помощью удаления имен, то можно проверить условное форматирование. Ссылка на ячейки в другой таблице может содержаться в правилах условного форматирования. Для этого надо найти соответствующий пункт на вкладке «Главная», а потом нажать на кнопку «Управление файлами».
    Обычно Excel не дает возможности давать адрес других книг в условном форматировании, но это делается, если ссылаться на именованный диапазон с отсылкой на другой файл. Обычно даже после удаления связи ссылка остается. Нет никакой проблемы в том, чтобы убрать такую связь, потому что связь по факту нерабочая. Следовательно, ничего плохого не произойдет, если убрать ее.

Также можно воспользоваться функцией «Проверка данных», чтобы узнать, нет ли ненужных ссылок. Обычно связи остаются, если используется тип проверки данных «Список». Но что же делать, если ячеек много? Неужели необходимо последовательно проверять каждую из них? Конечно, нет. Ведь это займет очень много времени. Поэтому нужно воспользоваться специальным кодом, чтобы значительно сэкономить его.
Option Explicit

Dim rr As Range, rc As Range, rres As Range, s$

On Error Resume Next

If rr Is Nothing Then

On Error GoTo 0

For Each rc In rr

On Error Resume Next

On Error GoTo 0

If LCase(s) Like sToFndLink Then

If rres Is Nothing Then

Set rres = Union(rc, rres)

If Not rres Is Nothing Then

Необходимо в редакторе макросов сделать стандартный модуль, а потом туда вставить этот текст. После этого вызвать окно макросов с помощью комбинации клавиш Alt + F8, а потом выбрать наш макрос и кликнуть по кнопке «Выполнить». При использовании этого кода есть несколько моментов, которые надо учитывать:

Обычно после того, как выполнить действия, описанные в вышеприведенной инструкции, ненужных связей уже не должно оставаться. Но в случае наличия некоторых из них в документе и вашей неспособности по тем или иным причинам их убрать (типичный пример – защищенность данных в листе), то можно воспользоваться другой последовательностью действий. Эта инструкция справедлива лишь для версий 2007 и выше.

Как отключить запрос на разрешение обновления

Весь MS Office, программирование на Visual Basic for Applications и MS VB

У меня есть 2 книги Excel. В первой ссылки на вторую и на информацию из WEB (WEB Request). При открытии этой книги последовательно идут 2 запроса на разрешение обновления данных из связанной книги и из интернета. Это очень утомляет. Нельзя ли как нибудь отменить эти запросы пользователю?
Хотелось бы что бы обновление шло молча. C безопастностью вопрос решается
другими средствами .
Cтоит Excel 2003. У метода Open есть аргумент UpdateLinks поставьте его в False (или 0)
Можно ещё поиграться с Application.AskToUpdateLinks = False 'True &quot писал(а): Можно ещё поиграться с Application.AskToUpdateLinks = False Непонятно куда его ставить
Cообщение "Эта книга содержит связи с другими источниками данных" выдаётся до
обработки WorkBook_Open
То же относится и к обработке Web запросов, cохранённых на листе

А Workbooks.Open Filename:=iFileName$, UpdateLinks:=0 у вас не срабатывает?

Вам именно программно надо отключить связи или можно и руками?

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

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

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

Что такое связи в Excel и как их создать
Иногда при работе с различными отчетами приходится создавать связи с другими книгами(отчетами). Чаще всего это используется в функциях вроде ВПР (VLOOKUP) для получения данных по критерию из таблицы, расположенной в другой книге. Так же это может быть и простая ссылка на ячейки другой книги. В итоге ссылки в таких ячейках выглядят следующим образом:
=ВПР( A2 ;'[Продажи 2018.xlsx]Отчет'!$A:$F;4;0)
или
='[Продажи 2018.xlsx]Отчет'!$A1

  • [Продажи 2018.xlsx] - обозначает книгу, в которой итоговое значение. Такие книги так же называют источниками
  • Отчет - имя листа в этой книге
  • $A:$F и $A1 - непосредственно ячейка или диапазон со значениями

Изменение связей

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

Выделить нужные связи и нажать Разорвать связь. При этом все ячейки с формулами, содержащими связи, будут преобразованы в значения вычисленные этой формулой при последнем обновлении. Данное действие нельзя будет отменить - только закрытием книги без сохранения.
Так же связи внутри формул разрываются, если формулы просто заменить значениями -Копируем нужные ячейки -Правая кнопка мыши -Специальная вставка -Значения. Формулы в ячейках будут заменены результатами их вычислений, а все связи будут удалены.
Более подробно про замену формул значениями можно узнать из статьи: Как удалить в ячейке формулу, оставив значения?

Что делать, если связи не разрываются

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

bopoh13

Это вопрос не про Excel. Откатить состояние можно только на сетевом диске, если администратором домена установлена эта настройка: Свойства файла -> Предыдущие версии (вкладка)
В файлах xlsm нет связей, но есть формулы и макросы. Если они не работают как положено - их кто-то поменял.

Ключ к решению: своевременно бэкапить нужные файлы/нанять компетентного специалиста.

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

Чтобы это сделать, нужно:
- иметь оба файла
- понимать логику обработки данных
- разбираться в Excele на базовом уровне, а не на уровне "создать список"
- время и зарплата

zamboga

bopoh13

John Smith, хорошо - бывают связи, но они опять же связаны с формулами. Выборочное восстановление данных - потеря времени.
Антон, ага, посмотрел и не нашёл (меню) как включить.

Но у ТС, скорее всего, другое.
Начать с не совсем понятного

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

С высокой вероятностью или вкладку потерли, или формулы покоцали, или связи таки поломали, а если там еще и VBA был на автостарте какой-нибудь.

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

John Smith, ок, благодарю. понимаю, что ставить диагноз по телефону и лечить дело неблагодарное.
Но задам чуть более конкретный вопрос по другой проблеме, но возникшей на фоне основной.
На скриншоте я обвел кнопку, на которую раньше, если навести курсор и ПКМ, то появлялось окно и я мог выбрать гиперссылку и тд. Теперь же это окно ЛКМ активно, но выдает ошибку, а ПКМ не реагирует вообще. Защита листа неактивна, если что.
Спасибо

Читайте также: