СУТЬ ПРОБЛЕМЫ:
Необходимо чтобы при открытии 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 что-то обновлять и объяснить им вряд-ли получится
#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 (прямые ссылки)
Не удается обновить связь |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
0 / 0 / 0 Регистрация: 20.01.2021 Сообщений: 29 |
|
1 |
|
Нам не удалось обновить одну или несколько связей30.03.2021, 12:39. Показов 3317. Ответов 4
Добрый день!
0 |
КостяФедореев Часто онлайн 792 / 530 / 238 Регистрация: 09.01.2017 Сообщений: 1,820 |
||||
30.03.2021, 13:15 |
2 |
|||
NastyaI, У метода .Open есть необязательный именованный аргумент UpdateLinks
в место где происходит открытие книги
1 |
0 / 0 / 0 Регистрация: 20.01.2021 Сообщений: 29 |
|
30.03.2021, 15:13 [ТС] |
3 |
КостяФедореев, спасибо!
0 |
Vlad999 3827 / 2254 / 751 Регистрация: 02.11.2012 Сообщений: 5,930 |
||||
30.03.2021, 15:38 |
4 |
|||
в помощь
0 |
0 / 0 / 0 Регистрация: 20.01.2021 Сообщений: 29 |
|
30.03.2021, 15:54 [ТС] |
5 |
Vlad999, зависает сильно с On Error Resume Next. Добавлено через 10 минут
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,
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:
I fond this Link but this not work.
asked Mar 11, 2014 at 11:57
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
1