Нам не удалось обновить одну или несколько связей в книге 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 (прямые ссылки)

Не удается обновить связь

n0leg68

Дата: Суббота, 25.07.2015, 11:50 |
Сообщение № 1

Группа: Пользователи

Ранг: Участник

Сообщений: 88


Репутация:

11

±

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


Excel 2013

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

Подскажите как это исправить, где искать связь???

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

6788877.xlsm
(50.5 Kb)

Сообщение отредактировал n0leg68Суббота, 25.07.2015, 13:07

 

Ответить

KSV

Дата: Суббота, 25.07.2015, 11:58 |
Сообщение № 2

Группа: Друзья

Ранг: Ветеран

Сообщений: 770


Репутация:

255

±

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


Excel 2013

На ленте — Вкладка «Данные» — кнопка «Изменить связи»


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333

 

Ответить

n0leg68

Дата: Суббота, 25.07.2015, 12:16 |
Сообщение № 3

Группа: Пользователи

Ранг: Участник

Сообщений: 88


Репутация:

11

±

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


Excel 2013

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

Сообщение отредактировал n0leg68Суббота, 25.07.2015, 12:18

 

Ответить

KSV

Дата: Суббота, 25.07.2015, 12:32 |
Сообщение № 4

Группа: Друзья

Ранг: Ветеран

Сообщений: 770


Репутация:

255

±

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


Excel 2013

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


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333

 

Ответить

n0leg68

Дата: Суббота, 25.07.2015, 13:11 |
Сообщение № 5

Группа: Пользователи

Ранг: Участник

Сообщений: 88


Репутация:

11

±

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


Excel 2013

Фаил я выложил посмотрите, у вас там все должно будет работать. Смысл в том что в таблице можно ставить только те значения,какие есть во 2-ом листе в столбце А. И у всех получается. А у меня ставит любые числа и буквы… Не выдовая EROR. Макросы естественно я там и не трогал, но дело ведь я думаю полюбому не в них…

Сообщение отредактировал n0leg68Суббота, 25.07.2015, 13:16

 

Ответить

KSV

Дата: Суббота, 25.07.2015, 13:51 |
Сообщение № 6

Группа: Друзья

Ранг: Ветеран

Сообщений: 770


Репутация:

255

±

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


Excel 2013

Так?
[p.s.]Еще, у вас проверка данных в диапазоне B5:B67 ссылается на именованный диапазон «Должности», который отсутствует в приложенном файле-примере (допускаю, что в вашем рабочем файле этот диапазон есть).[/p.s.]

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

5024285.xlsm
(49.2 Kb)


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333

Сообщение отредактировал KSVСуббота, 25.07.2015, 13:55

 

Ответить

n0leg68

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

Группа: Пользователи

Ранг: Участник

Сообщений: 88


Репутация:

11

±

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


Excel 2013

Поменял настройки параметров макросов и все сразу заработало… :-)
Интересно как они сами там поменялись,может при каком либо обновлении или кто то по компу моему лазил на работе… Ну да ладно главное заработало

Сообщение отредактировал n0leg68Суббота, 25.07.2015, 15:25

 

Ответить

KSV

Дата: Суббота, 25.07.2015, 16:00 |
Сообщение № 8

Группа: Друзья

Ранг: Ветеран

Сообщений: 770


Репутация:

255

±

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


Excel 2013

Какие именно «настройки параметров макросов» вы поменяли, чтобы заработало?
И причем здесь настройки макросов, если вы подняли 2 вопроса:

Пишет не удается обновить 1 или несколько связей в книге

Смысл в том что в таблице можно ставить только те значения,какие есть во 2-ом листе в столбце А.
А у меня ставит любые числа и буквы…

и ни один из них не зависит от настроек макросов.
По первому – нужно было разобраться, на какую именно связь ругается Excel, а по второму – нужно было задать условия проверки для диапазона (т.е., тоже не макросами).


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333

 

Ответить

n0leg68

Дата: Суббота, 25.07.2015, 18:24 |
Сообщение № 9

Группа: Пользователи

Ранг: Участник

Сообщений: 88


Репутация:

11

±

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


Excel 2013

Ну на счет макросов наверно как раз и зависит, а вот на счет связи не знаю, но при запуске больше не запрашивает…)))
Я сделал изменения как на вложеной картинке и после чего стало все работать правильно.
[moder]Не надо цитировать пост целиком. Это нарушение Правил форума[/moder]

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

4794231.jpg
(33.2 Kb)

Сообщение отредактировал PelenaСуббота, 25.07.2015, 19:47

 

Ответить

KSV

Дата: Суббота, 25.07.2015, 18:37 |
Сообщение № 10

Группа: Друзья

Ранг: Ветеран

Сообщений: 770


Репутация:

255

±

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


Excel 2013

Ну на счет макросов наверно как раз и зависит

разговор «слепого» с «глухим»… :)
ладно, забейте! заработало — пусть работает…

[offtop]Как в анекдоте: «Никак не пойму, почему машина не заводится… По колесам стучал, двери открывал-закрывал, даже пепельницу вытряхнул, а она все равно не заводится!»[/offtop]


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333

 

Ответить

0 / 0 / 0

Регистрация: 20.01.2021

Сообщений: 29

1

Нам не удалось обновить одну или несколько связей

30.03.2021, 12:39. Показов 3317. Ответов 4


Студворк — интернет-сервис помощи студентам

Добрый день!
Макрос перебирает книги, открывает нужные, каждый раз появляется сообщение: «Нам не удалось обновить одну или несколько связей». Подскажите, пожалуйста, как отключить? Либо сделать так, чтобы автоматически нажималось «Продолжить».
ApplicationAskToUpdate = False не помогает…



0



КостяФедореев

Часто онлайн

792 / 530 / 238

Регистрация: 09.01.2017

Сообщений: 1,820

30.03.2021, 13:15

2

NastyaI, У метода .Open есть необязательный именованный аргумент UpdateLinks

Visual Basic
1
Set WorkBk = Workbooks.Open(FileName, 0)

в место где происходит открытие книги



1



0 / 0 / 0

Регистрация: 20.01.2021

Сообщений: 29

30.03.2021, 15:13

 [ТС]

3

КостяФедореев, спасибо!
А не подскажете еще, пожалуйста, если при открытии книги возникает ошибка (книги открываются в цикле, копируется ячейка, вставляется в другую книгу), как сделать так, чтобы в случае ошибки при открытии, цикл не прерывался, а просто переходил на i+1 — к открытию следующей?



0



Vlad999

3827 / 2254 / 751

Регистрация: 02.11.2012

Сообщений: 5,930

30.03.2021, 15:38

4

Visual Basic
1
On Error Resume Next

в помощь
Ошибка при открытии книги или при внесении информации?
Если при открытии лучше сделать по другому.



0



0 / 0 / 0

Регистрация: 20.01.2021

Сообщений: 29

30.03.2021, 15:54

 [ТС]

5

Vlad999, зависает сильно с On Error Resume Next.
Именно при открытии, после чего еще большая часть кода, как бы сделать, чтобы сразу переходить на i+1

Добавлено через 10 минут
Vlad999, все, кажется, разобралась, добавила после: if err=0 then… else err.clear)



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

30.03.2021, 15:54

5

Нам не удалось обновить одну или несколько связей в книге как убрать

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

Подскажите как это исправить, где искать связь.

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

Подскажите как это исправить, где искать связь. n0leg68

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

Подскажите как это исправить, где искать связь. Автор — n0leg68
Дата добавления — 25.07.2015 в 11:50

Связи в MS Excel. Ошибка: Откройте источник для обновлений в MS Excel. Подробнее внутри. +Скриншот

из за чего выходит такая ошибка?
И как сделать так, чтобы обновились связи нормально.

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

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

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

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

Нам не удалось обновить одну или несколько связей в книге как убрать

Хотел поделиться с Вами следущей проблемой. Имеется пользователь который перешел с 2007 на 2010 Excel. Имеется два файла 1.xls и 2.xls между которыми имеется связи. Если файл 2.xls закрыт то в 1.xls в ящейке со связью отображается полный адрес связи «сервер-папки-файл». Но вот если файлы открыты оба и 1 и 2 то связи всё равно длинные (полный путь) пользователь жалуется мол неудобно. Файлы друг друга видят (можно создать связь бес проблем) и были открыты из одного и того же окна («файл-открыть»). Обновление в ручную тоже эфекта не приносит. Пробовал различные настройки безопасности, всё бестолку. Win 7 Pro x64 Office 2010 x64.

  • Перемещено Dmitriy Vereshchak Microsoft contingent staff, Moderator 1 июля 2013 г. 11:59 Относится к категории «Officе»

Ответы

Да, я Жук, три пары лапок и фасеточные глаза :))

  • Предложено в качестве ответа Иван Проданов Microsoft contingent staff, Moderator 8 июля 2013 г. 13:35
  • Помечено в качестве ответа Жук MVP, Moderator 10 июля 2013 г. 7:59

Странного ничего нет.

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

При закрытии любой из взаимосвязанных Книг, ссылка из короткой, превратится в полную ссылку:

I use SharePoint 2013 and Excel Services and PoverPivot Services.

I have a Pover Pivot report . When I see this in SharePoint and I want refresh my data from Data menu,

enter image description here

I get this error :

External Data Refresh Failed
An error occurred while working on the Data Model in the workbook. Please try again. 

We were unable to refresh one or more data connections in this workbook. 
The following connections failed to refresh: 

enter image description here

I fond this Link but this not work.

asked Mar 11, 2014 at 11:57

Ardalan Shahgholi's user avatar

Ardalan ShahgholiArdalan Shahgholi

11.7k19 gold badges107 silver badges142 bronze badges

I run into the same issue.
In my case my powerpivot datamodel was pointing among Others also to a second Excel file, stored in a DocumentLibray.

Once you have followed all steps in the article below:
http://technet.microsoft.com/en-us/library/jj879294.aspx

You should enable VERBOSE log for «PowerPivot Service» category.
Trigger a manual refresh in order to produce the log output.

I you find this error in the log:
The provider ‘Microsoft.ACE.OLEDB.12.0’ is not registered.
This is related to missing x64 OLEDB driver.

In my case I had Office 2013 x32 installed in the SharePoint server, and that’s the point.
SharePoint is x64, so it could not load the proper OleDB driver (x64) which I downloaded and installed from:
http://www.microsoft.com/en-us/download/details.aspx?id=13255
(it is the same driver for Office 2010 and 2013 actually).

answered Apr 16, 2014 at 12:47

CIGNUM's user avatar

1

Понравилась статья? Поделить с друзьями:
  • Нам не удается найти данные для печати excel что это
  • Нам не удается найти данные для печати excel что делать
  • Нам заявление в формате word все
  • Наложить печать на текст в word
  • Наложить ограничения в excel