При обновлении связи в word

 

Lena_obuh

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

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

Товарищи, подскажите, если кто знает, как обновить таблицу в Word (типа как в Excel) всю полностью, а не каждое значение отдельно. Нюанс: изначально таблица не полностью связывается с Excel, а в определенные ячейки вставляются ссылки (связи) из разных ячеек из Excel.

 

Niff-Nif

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

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

У Вас таблица вставлена как таблица или как таблица Эксел? Если второе, о все должно работать нормально если стоят ссылки на книги.

 

Lena_obuh

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

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

Нет, я же и пишу, что вставляю в таблицу в Word отдельно значения из Excel, поэтому и не понимаю, как их можно обновить в целом

 

Niff-Nif

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

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

Тогда не знаю. А не хотите вставить таблицу Эксел и все вопросы отпадут сами собой.

 

Геннадий

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

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

Lena_obuh, с написанного ниже видно что у Вас не связанны Ворд и Ексель. Если связаны, то:
Ворд/На панели инструментов (самый верх)ПКМ/Слияние/жмёте стрелочки «Предыдущая запись»/
«Следующая запись» и связи обновляются

Чтобы связать быстро, нужен опыт
Если можете, вышлите Ворд и Ексель, я свяжу и назад отошлю.
Далее как связать на Вашем компе, подскажу

Изменено: Геннадий04.06.2013 17:18:55

 

anvg

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

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

Excel 2016, 365

Для Word 2010. Файл — вкладка «Сведения» — справа внизу «изменить связи с файлами», в диалоге «Связи» выделяем все связи — нажимаем «Обновить».

 

Lena_obuh

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

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

 

Lena_obuh

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

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

Короче, ничего не получается ни тем ни другим способом((( Но, все равно, спасибо!

 

anvg

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

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

Excel 2016, 365

Ну, не знаю. Вот пример, всё как положено — обновляется через диалог связей

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

  • xyz.zip (18.47 КБ)

 

Геннадий

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

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

#10

04.06.2013 17:34:15

Цитата
Lena_obuh пишет: А что такое ПКМ?

нажать Правую Кнопку Мыши

 

А как задать, чтобы звязать только значение ячейки таблицы Ворд с Ексель?

 

ZVI

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

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

Если связи вставлялись в Word-документ с помощью ‘Специальная вставка’ — ‘Текст в формате RTF’ (выбрано также ‘Связать’), то обновить все связи можно так:
1. В Word-документе выделить всё с помощью Ctrl-A.
2. Навести мышку на любую связь в документе и нажать правую кнопку мышки
3. Выбрать: ‘Обновить связь’
Все связи и обновятся.

 

ZVI, очень благодарен! При сдаче следующего кварт отчета, у меня чертовски много, будет свободного времени!

 

Lena_obuh

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

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

#14

05.06.2013 10:54:21

Цитата
anvg пишет: Ну, не знаю. Вот пример, всё как положено — обновляется через диалог связей

Открываю ваши файлы, обновляю связи через Файл/Сведения/Изменить связи с файлами. Выдает «Приложению Word не удалось создать связь с указанным объектом….» и в таблице Word выдает Ошибка! Ошибка!

И что такое Диалог связей? Где это?

 

Lena_obuh, Диалог связей — это окошко, которое «выскакивает», когда Вы нажали Изменения связей. Может не существует связаного документа, проверьте путь.

 

lanagud

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

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

Добрый день!
Подскажите как одновременно! сменить источник для обновления связей для всех элементов таблицы. Для каждого элемента таблицы менять источник слишком затратно.
Заранее спасибо!

 

Геннадий

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

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

Открываете свой новый Ворд
Открываете панель «Слияние» (ПКМ вверху окна)
На  панели «Слияние» вторая кнопка «Открыть источник данных»
и далее указываете другой источник данных

Изменено: Геннадий30.01.2014 12:07:19

 

timoniartjom

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

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

#18

11.01.2017 12:36:35

А можно как-то удалить пробелы и «энтеры» перед объектом связи?

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

  • таблица 31.png (15.32 КБ)

Изменено: timoniartjom11.01.2017 12:42:03
(прикреплен файл)

Как обновить связи с файлами в ворде?

Можно задать параметры обновления сразу для всех объектов. Для этого нужно вызвать диспетчер связей документа. Проходим по пути «Файл»-«Сведения»-«Изменить связи с файлами» (данная команда доступна, когда в документе есть как минимум одна связь, а сам документ сохранен).

Как обновить все связи в ворде?

Обновление всех полей в документе

  1. Нажмите клавиши CTRL+A.
  2. Нажмите клавишу F9.
  3. Если в документе содержатся таблицы с полями или формулами, может потребоваться выбрать каждую из них отдельно, а затем нажать клавишу F9.

Как обновить все перекрестные ссылки в документе Word?

Щелкните правой кнопкой мыши в любом месте выбора и выберите Обновить поле или нажмите сочетание клавиш F9, Word обновляет все выбранные перекрестные ссылки.

Как обновить документ в ворде?

Откройте любое приложение Office 2010, например Word 2010, и создайте документ. Выберите Файл > Справка > Проверить наличие обновлений. Выберите команду Установить обновления или Проверить наличие обновлений.

Как связать файлы Word и Excel?

Связывание таблиц Word и Excel

  1. Перейдите на лист Еxcel и сделайте текущей ячейку, которую необходимо связать с документом (начнем с В1).
  2. Выполняем копирование ячейки (меню Правка-Копировать либо сочетание клавиш Ctrl+C).
  3. Переходим в окно с документом Word и помещаем курсор в позицию для вставки. …
  4. В меню Word выбираем Правка-Специальная вставка.

Как обновить все перекрестные ссылки?

Нажмите кнопку «Обновить перекрестные ссылки» на палитре «Гиперссылки». В меню палитры «Гиперссылки» выберите пункт «Обновить перекрестную ссылку». Выберите «Текст > «Гиперссылки и перекрестные ссылки» > «Обновить перекрестные ссылки».

Как разорвать связь в ворде?

Если нужно удалить лишь одну связь, то поставьте курсор ввода на ссылку и нажмите сочетание клавиш «Ctrl»+«Shift»+«F9». Если нужно удалить все связи, то сначала выделите весь текст в документе, например, с помощью сочетания клавиш «Ctrl»+«A», а затем воспользуйтесь вышеуказанным сочетанием клавиш.

Как обновить все ссылки в Excel?

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

  1. Откройте книгу, содержащую связи.
  2. Перейдите к запросам > данных & подключениям >ссылки.
  3. Из списка Источник выберите связанный объект, который необходимо изменить. Вы можете выбрать отдельные книги, щелкнув их, нажави нажав CTRL+A.
  4. Нажмите кнопку Обновить значения.

Как обновить оглавление в документе?

  1. Перейдите в раздел ссылки > Обновить таблицу.
  2. Выберите один из следующих параметров: Обновлять только номера страниц Это только обновляет страницы, на которых находятся заголовки, и игнорирует изменения, внесенные в текст заголовка. …
  3. Нажмите кнопку ОК.

Как сделать перекрестные ссылки в Word 2010?

Вставьте перекрестную ссылку

  1. В документе введите текст, с которого начинается перекрестная ссылка. …
  2. На вкладке Вставка выберите команду Перекрестная ссылка.
  3. В поле Тип ссылки щелкните раскрывающийся список, чтобы выбрать тип элемента, на который будет указывать ссылка.

Как обновить сноски в ворде?

Удерживая клавишу CONTROL, щелкните номер перекрестной ссылки и нажмите кнопку Обновить поле в контекстном меню. Word автоматически обновляет перекрестные ссылки при печати. Чтобы быстро добавлять обычные или концевые сноски, на вкладке Элементы документа в группе Ссылки нажмите кнопку Сноска или Концевая сноска.

Как обновить тимс на компьютере?

Чтобы обновить Teams до полной версии, выберите «Обновить в Teams». To upgrade to the full version of Teams, select Upgrade in Teams.

Как обновить офис 2016 до 2019?

Нажмите файл > учетная запись > Сведения о продукте > выберите элементы Параметры обновления > Обновить. Если установки 2019 не произошло, возможно необходимо приобрести эту версию программы. Необходимо приобрести office 2019 т. к 2016 не обновится до 2019.

Как перевести документ из Word в Excel?

Копирование таблицы Word в Excel

  1. Выберите в документе Word строки и столбцы таблицы, которые вы хотите скопировать на лист Excel. …
  2. Чтобы скопировать выделенный фрагмент, нажмите клавиши CTRL+C.
  3. На листе Excel выделите левый верхний угол области, в которую нужно вставить таблицу Word. …
  4. Нажмите клавиши CTRL+V.

Как связать данные из Excel в Word?

  1. Выделите данные в Excel.
  2. Кликните правой кнопкой мыши и выберите в контекстном меню пункт Копировать (Copy) или нажмите Ctrl+C.
  3. Откройте документ Word.
  4. На вкладке Главная (Home) нажмите команду Вставка (Paste) > Специальная вставка (Paste Special).

Как сделать привязку ячеек в Excel?

Создание связей между рабочими книгами

  1. Открываем обе рабочие книги в Excel.
  2. В исходной книге выбираем ячейку, которую необходимо связать, и копируем ее (сочетание клавиш Ctrl+С)
  3. Переходим в конечную книгу, щелкаем правой кнопкой мыши по ячейке, куда мы хотим поместить связь.

Как обновить связи в ворде?

Например, если на вставленном объекте кликнуть правой кнопкой мыши, то в меню будет кнопка «Обновить связь», нажатие которой приведет к обновлению выбранной связи. Можно задать параметры обновления сразу для всех объектов. Для этого нужно вызвать диспетчер связей документа.

Как обновить связи с файлами в ворде?

Примечание: В документе Word на вкладке Файл (File) выберите Сведения (Info). Затем в нижнем правом углу нажмите кнопку Изменить связи с файлами (Edit Links to files), чтобы открыть диалоговое окно Связи (Links). Здесь вы можете разорвать связь, изменить расположение файла Excel и т.

Как обновить ссылки в Ворде?

Обновить перекрестные ссылки

  1. Нажмите кнопку «Обновить перекрестные ссылки» на палитре «Гиперссылки».
  2. В меню палитры «Гиперссылки» выберите пункт «Обновить перекрестную ссылку».
  3. Выберите «Текст > «Гиперссылки и перекрестные ссылки» > «Обновить перекрестные ссылки».

Как обновить таблицу содержания в ворде?

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

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

В документе выберите до 255 знаков, которые нужно преобразовать в повторно используемый фрагмент. Перейдите в раздел> Параметры> Правописаниеи нажмите кнопку Параметры автозамены. На вкладке Автозамена установите флажок Заменять при вводе , если он еще не установлен.

Можно ли Вордовский документ вставить в Эксель?

С помощью OLE можно включать содержимое из других программ, таких как Word или Excel. Например, можно вставить документ Office Word в книгу Office Excel. … Чтобы узнать, какие типы содержимого можно вставить, на вкладке «Вставка» в группе «Текст» нажмите кнопку «Объект».

Как связать данные из Excel в Word?

Внедрение объекта на лист

  1. Щелкните ячейку листа, в которую вы хотите вставить объект.
  2. На вкладке Вставка в группе Текст нажмите кнопку Объект .
  3. Откройте вкладку Из файла .
  4. Нажмите кнопку Обзор и выберите файл, который вы хотите вставить.

Как сделать перекрестные ссылки?

Перейдите на вкладку “Вставка” и в группе инструментов “Ссылки” выберите инструмент “Перекрестная ссылка”. В открывшемся диалоговом окне выберите тип ссылки (для какого элемента документа она создается), то, как вставляется ссылка, и непосредственно для какого именно абзаца, заголовка и т. д. она создается.

Как обновить страницы в содержании?

  1. Перейдите в >ссылки Обновить таблицу.
  2. Выберите один из следующих параметров: Обновление только номеров страниц При этом будут обновлены только страницы, на которые находятся заголовки, и будут игнорироваться все изменения текста заголовка. …
  3. Нажмите ОК.

Как сделать автоматическое содержание в ворде 2010?

  1. Щелкните место, где требуется вставить оглавление — как правило, в начале документа.
  2. Щелкните Ссылки> Оглавление, а затем выберите из списка стиль Автоматическое оглавление. Примечание: Для стиля Ручное оглавление Word не создает оглавление на основе заголовков и не может обновлять его автоматически.

Как ставить точки в содержании?

Делается это в разделе под названием «Вставка», расположенного на панели быстрого доступа вверху страницы. В меню Word 2003 года пользователю нужно выбрать пункт «Вставка», затем перейти в раздел «Ссылка», после выбрать блок «Оглавление и указатели». А затем переключиться на вкладку «Оглавление» и нажать кнопку «ОК».

Как в Excel сделать автоматическое заполнение?

Использование маркера автозаполнения в Excel

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

Как заполнять анкету с Подчеркиваниями?

Если нажать на клавишу «–», то печатается тире, которое нам не нужно. Но если нажать на эту же клавишу, удерживая клавишу Shift, то будет напечатан символ подчеркивания «_», который как раз нам и нужен для анкеты. Несколько раз нажимаем на клавишу «–», удерживая при этом Shift, и доводим линию до конца строки (рис. 2).

Как в ворде сделать цифры по порядку?

Нумерация ячеек в таблице в Word

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

Как обновить все перекрестные ссылки одновременно в Word? — Вокруг-Дом — 2021

Table of Contents:

Перекрестные ссылки в Word 2013 и 2010 создают ссылки в тексте на подписи и примечания в других частях документа, такие как подписи к рисункам и таблицам, а также сноски и сноски. Однако во время редактирования номера заголовков и заметок могут измениться, как и нумерация страниц. Word не обрабатывает перекрестные ссылки как уравнения в Excel: программа не будет обновлять их в реальном времени, что приводит к неправильному отображению ссылок. Чтобы обновить все ссылки в файле, выберите весь документ и используйте Обновить поле вариант.

Обновить перекрестные ссылки

Шаг 1

Нажмите где-нибудь в основной части документа и нажмите Ctrl-A выбрать весь документ. Или на вкладке Главная нажмите Выбрать и выбрать Выбрать все.

кредит: Изображение предоставлено Microsoft

Шаг 2

Щелкните правой кнопкой мыши в любом месте выбора и выберите Обновить поле или нажмите сочетание клавиш F9, Word обновляет все выбранные перекрестные ссылки.

кредит: Изображение предоставлено Microsoft

Влияние на другие ссылки

Другие типы ссылочного материала в Word совместно используют параметр «Обновить поле» и ярлык F9 с перекрестными ссылками. Например, если ваш документ содержит, выделение всего документа и использование поля обновления также заставляет таблицу обновляться.

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

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

кредит: Изображение предоставлено Microsoft

0 / 0 / 0

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

Сообщений: 20

1

16.01.2013, 17:53. Показов 13658. Ответов 14


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

Добрый вечер. Есть файл excel и word. В Word вставлены связи из Excel. При запуске Word выдает запрос на обновление связей. Как сделать так, чтобы связи обновлялись автоматически без этого запроса? В Word 2003 это делал через реестр, а тут не знаю.

Миниатюры

Запрос на обновление связей в Word 2010
 



0



Programming

Эксперт

94731 / 64177 / 26122

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

Сообщений: 116,782

16.01.2013, 17:53

14

5468 / 1148 / 50

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

Сообщений: 3,514

16.01.2013, 18:11

2

Edward2209, если ничего не найдёте, то можно попробовать следующее:

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



0



Модератор

Эксперт HardwareЭксперт Windows

15215 / 7797 / 734

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

Сообщений: 32,105

16.01.2013, 18:24

3

Запрос на обновление связей в Word 2010



0



0 / 0 / 0

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

Сообщений: 20

16.01.2013, 18:43

 [ТС]

4

Цитата
Сообщение от Скрипт
Посмотреть сообщение

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

Находил я эту тему вчера, но почему-то мне этот макрос не подошел..

Добавлено через 14 минут
gecata, спасибо. Вопрос: Как сделать так, чтобы связи обновлялись автоматически без этого запроса? т.е. без диалогового окна.



0



Модератор

Эксперт HardwareЭксперт Windows

15215 / 7797 / 734

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

Сообщений: 32,105

16.01.2013, 18:48

5

Edward2209, А что, установленной галочки не достаточно? Странно…



0



0 / 0 / 0

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

Сообщений: 20

16.01.2013, 18:54

 [ТС]

6

Цитата
Сообщение от gecata
Посмотреть сообщение

А что, установленной галочки не достаточно? Странно…

Установленной галочки недостаточно. При открытии вордовского файла, при установленной галочке «Автоматически обновлять связи при открытии», диалоговое окно запроса на обновление связей всё равно выдаётся.



0



5468 / 1148 / 50

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

Сообщений: 3,514

16.01.2013, 19:05

7

Цитата
Сообщение от Edward2209
Посмотреть сообщение

Находил я эту тему вчера, но почему-то мне этот макрос не подошел..

одна и та же задача может решаться несколькими способами.
Какой вы макрос использовали?



0



0 / 0 / 0

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

Сообщений: 20

16.01.2013, 19:09

 [ТС]

8

Цитата
Сообщение от Скрипт
Посмотреть сообщение

Какой вы макрос использовали?

Я сейчас его ищу.. Переустанавливал сегодня ОС…



0



5468 / 1148 / 50

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

Сообщений: 3,514

16.01.2013, 19:28

9

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



0



0 / 0 / 0

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

Сообщений: 20

16.01.2013, 19:43

 [ТС]

10

Цитата
Сообщение от Скрипт
Посмотреть сообщение

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

Вот подобный вопрос , но как-то мне не подошло.. Попробовал поэкспериментировать — ноль.
Связи должны обновляться во всех документах. Вопрос в удалении этого запроса.

Добавлено через 6 минут

Цитата
Сообщение от Edward2209
Посмотреть сообщение

подобный вопрос

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



0



Скрипт

5468 / 1148 / 50

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

Сообщений: 3,514

16.01.2013, 19:55

11

Edward2209,

  1. разархивируйте файл, который я выложил на Форуме;
  2. откройте программу Word;
  3. откройте программу VBA;
  4. два раза кликните на Normal
  5. FileImport File… — выберите файл, который вы только что разархивировали;
  6. в Normal будет добавлен модуль AutoOpen;
  7. нажмите сохранить, закройте программу VBA и тестируйте код.

Примечание

  1. На время тестирования кода можете поместить вот такой код в модуль AutoOpen, чтобы было видно: срабатывает код или нет:
    Visual Basic
    1
    2
    3
    4
    5
    
    Sub Main()
     
        MsgBox "Open"
     
    End Sub
  2. Условия, которые нужно выполнить, чтобы код запускался при открытии каждой книги:
    1. код должен находиться в Normal;
    2. модуль должен называться AutoOpen;
    3. процедура должна называться Main.
  3. Если программа Word закрыта, а вы открываете файл, то макрос будет два раза запускаться. Как этого избежать — не знаю.

Вложения

Тип файла: zip AutoOpen.zip (432 байт, 58 просмотров)



1



Edward2209

0 / 0 / 0

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

Сообщений: 20

16.01.2013, 20:25

 [ТС]

12

Попробовал это

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Private Sub Document_Open()
    Dim ish As InlineShape
    Dim intShapes As Integer
    Dim intI As Integer
      
    intShapes = ThisDocument.InlineShapes.Count
    
    If intShapes > 0 Then
        For intI = 1 To intShapes
            With ThisDocument.InlineShapes(intI)
                If .Type = wdInlineShapeLinkedOLEObject Then
                    .LinkFormat.Update
                End If
            End With
        Next intI
    End If
End Sub

Но почему-то запутался. Ворд пару раз выдал ошибку. В результате я сохранил файл с поддержкой макросов. Обновление идет четко без запроса. Но в редакторе сценариев я не нашел этого своего кода НИГДЕ! Ничего не понимаю… Да и открываю я файл с именем, например «Отчет», а открывается «Документ1»



0



Скрипт

5468 / 1148 / 50

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

Сообщений: 3,514

16.01.2013, 20:45

13

Да, действительно, можно не создавать специального модуля AutoOpen, а использовать событие шаблона Normal — Open.

Вот код, который находится в Normal в ThisDocument (см. скриншот). Этот код запускается при открытии любого документа.

Visual Basic
1
2
3
4
5
Private Sub Document_Open()
    
    MsgBox "Open"
 
End Sub

При использовании события Open макрос не запускается два раза при открытии файла, когда программа Word ещё закрыта.

Миниатюры

Запрос на обновление связей в Word 2010
 



1



Скрипт

5468 / 1148 / 50

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

Сообщений: 3,514

16.01.2013, 20:51

14

Цитата
Сообщение от Edward2209
Посмотреть сообщение

в редакторе сценариев

в программе Word это называется Visual Basic.

Visual Basic
1
ThisDocument

— означает, что код находится в документе, который нужно обрабатывать.

Если вы хотите применять код ко всем открываемым документам, то код должен находиться в Normal, в этом случае ThisDocument — это Normal.

Поэтому нужно использовать Activedocument вместо ThisDocument.



1



Edward2209

0 / 0 / 0

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

Сообщений: 20

16.01.2013, 21:54

 [ТС]

15

Цитата
Сообщение от Скрипт
Посмотреть сообщение

Поэтому нужно использовать Activedocument вместо ThisDocument.

Большое спасибо за решение. Сделал так: в Normal в ThisDocument вставил

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Private Sub Document_Open()
    Dim ish As InlineShape
    Dim intShapes As Integer
    Dim intI As Integer
      
    intShapes = ActiveDocument.InlineShapes.Count
    
    If intShapes > 0 Then
        For intI = 1 To intShapes
            With ActiveDocument.InlineShapes(intI)
                If .Type = wdInlineShapeLinkedOLEObject Then
                    .LinkFormat.Update
                End If
            End With
        Next intI
    End If
End Sub

Всё работает. Спасибо большое!



0



Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

1 07.08.2012 15:45:41

  • crucifixion
  • рядовой
  • Неактивен
  • Зарегистрирован: 07.08.2012
  • Сообщений: 7

Тема: Ломается автоматическое обновление связей между Word и Excel

word2010

Связал документ Word с файлом Эксель. Всё работает, всё обновляется, когда меняю данные в экселе.  Когда  копирую файл Word и файл Эксель в другую папку, и вношу изменения в эксель в новой папке, файл Word  в новой папке автоматически обновляется в 3/4 случаев.  Но иногда автоматического обновления связей не происходит.  Т. е. я открываю файл Word, выскакивает окошко с предложением обновить все связи.  Я нажимаю Да.  Ничего не обновляется.

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

В то же время,  если в теле Word документа я на каждом связанном элементе кликаю правой кнопкой мыши и нажимаю обновить связь, то она обновляется из  файла эксель, который в новой папке. Т. е. всё работает. 

Пробовал сменить источник, как советовали вот в этой теме
http://wordexpert.ru/forum/viewtopic.php?id=130. Но приходится менять источник для каждой связи отдельно

Модератор там написал «Нет! Можно выделить все связи и сменить источник для все сразу.

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

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

«

2 Ответ от Alex_Gur 07.08.2012 15:59:17

  • Ломается автоматическое обновление связей между Word и Excel
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492
  • За сообщение: 1

Re: Ломается автоматическое обновление связей между Word и Excel

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

Преобразовываем поля в формат кода (Выделить все (Ctrl+A) — Alt+F9).
Далее стандартным способом (с помощью окна Найти и заменить) можно произвести замену старого пути на новый.
Затем снимаем формат кода полей, выполнив повторно (Выделить все (Ctrl+A) — Alt+F9).
Вроде бы все!  smile

Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк — 41001162202962; на WebMoney — R581830807057.

3 Ответ от crucifixion 07.08.2012 16:06:01

  • crucifixion
  • рядовой
  • Неактивен
  • Зарегистрирован: 07.08.2012
  • Сообщений: 7

Re: Ломается автоматическое обновление связей между Word и Excel

Спасибо большое за оперативный ответ, сейчас буду пробовать.

А по поводу вопроса номер 1 есть какие либо идеи? Почему так может происходить, что автоматическое обновление умирает? Вручную, путем щелкания на каждом связанном объекте внутри ворда всё обновляется, а автоматом ни в какую не хочет.

4 Ответ от Alex_Gur 07.08.2012 16:23:13

  • Ломается автоматическое обновление связей между Word и Excel
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492

Re: Ломается автоматическое обновление связей между Word и Excel

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

Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк — 41001162202962; на WebMoney — R581830807057.

5 Ответ от crucifixion 07.08.2012 16:33:28

  • crucifixion
  • рядовой
  • Неактивен
  • Зарегистрирован: 07.08.2012
  • Сообщений: 7

Re: Ломается автоматическое обновление связей между Word и Excel

Если вы переместили оба файла (Word и Excel) (или хотя бы один из них), то эти файлы уже не могут найти друг друга и обновить связь.

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

6 Ответ от crucifixion 07.08.2012 16:37:52

  • crucifixion
  • рядовой
  • Неактивен
  • Зарегистрирован: 07.08.2012
  • Сообщений: 7

Re: Ломается автоматическое обновление связей между Word и Excel

И после ручного обновления (повторюсь, я никак в ручную не указываю ворду, что эксель переместился, он сам его находит, т. к. они были скопированны оба в одну папку), и соответственно, возникает ссылка на новую папку.

7 Ответ от Alex_Gur 07.08.2012 16:40:37

  • Ломается автоматическое обновление связей между Word и Excel
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492

Re: Ломается автоматическое обновление связей между Word и Excel

К сожалению, везде пишут, что относительный путь для связи файлов задать нельзя. Даже, если это и получится, относительный путь сразу преобразуется в абсолютный.
На следующих страницах описывается обновление связей с помощью макроса, но мне самому пока не приходилось использовать такие макросы:
http://wordexpert.ru/forum/viewtopic.php?id=130
внешняя ссылка

Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк — 41001162202962; на WebMoney — R581830807057.

8 Ответ от crucifixion 07.08.2012 18:52:31

  • crucifixion
  • рядовой
  • Неактивен
  • Зарегистрирован: 07.08.2012
  • Сообщений: 7

Re: Ломается автоматическое обновление связей между Word и Excel

Sub ChangeLinks()
  Dim oFld As Field 'Поле
  Dim OldFileName As String 'Старое имя файла
  Dim NewFileName As String 'Новое имя файла
  Dim FieldCode As String 'Код поля
  Dim ReplaceAllPath As Boolean 'Заменять весь путь к файлу или только имя
  Dim StartPath As Integer, EndPath As Integer 'Начало и конец пути к файлу в коде поля
  
  'Ввод старого имени файла
  OldFileName = InputBox("Укажите старое имя файла с расширением в ссылке, которое нужно изменить", "Изменение ссылок", OldFileName)
  If Len(OldFileName) = 0 Then Exit Sub
  
  'Выбор нового файла
  With Application.FileDialog(msoFileDialogFilePicker)
    .Title = "Выберите новый файл, с которым должен быть связан документ"
    .AllowMultiSelect = False
    .ButtonName = "Выбрать"
    .Filters.Clear
    .Filters.Add "Таблицы Excel", "*.xls; *.xlsx"
    If .Show Then NewFileName = .SelectedItems(1) Else Exit Sub
  End With
  
  'Если изменилось не только имя, но и местоположение, то можно заменить весь путь
  ReplaceAllPath = MsgBox("Заменять весь путь? Нажмите ""Нет"", чтобы заменить только имя файла", vbYesNo + vbInformation, "Изменение ссылок") = vbYes
  
  NewFileName = Replace(NewFileName, "", "\")
  'Перебираем все поля в документе
  For Each oFld In ActiveDocument.Fields
    If oFld.Type = wdFieldLink Then 'Если поле является полем ссылки
      FieldCode = oFld.Code.Text
      If InStr(oFld.Code.Text, "Excel.Sheet") <> 0 And InStr(FieldCode, "\" & OldFileName) <> 0 Then 'Если поле ссылается на лист Excel и на нужный файл
        If ReplaceAllPath Then 'Если нужно заменить весь путь
          StartPath = InStr(FieldCode, ":\") - 2
          EndPath = InStr(FieldCode, "\" & OldFileName) + Len(OldFileName) + 2
          FieldCode = Mid(FieldCode, 1, StartPath) & NewFileName & Mid(FieldCode, EndPath)
        Else 'Если нужно заменить только имя файла
          FieldCode = Replace(FieldCode, OldFileName, Mid(NewFileName, InStrRev(NewFileName, "") + 1))
        End If
      End If
    End If
    oFld.Code.Text = FieldCode
  Next
End Sub

9 Ответ от crucifixion 07.08.2012 19:55:09

  • crucifixion
  • рядовой
  • Неактивен
  • Зарегистрирован: 07.08.2012
  • Сообщений: 7

Re: Ломается автоматическое обновление связей между Word и Excel

Имя файла экселевского охотно меняется макросом. Но когда макрос начинает менять путь, выводится окошко бага(((

10 Ответ от crucifixion 07.08.2012 22:16:44

  • crucifixion
  • рядовой
  • Неактивен
  • Зарегистрирован: 07.08.2012
  • Сообщений: 7

Re: Ломается автоматическое обновление связей между Word и Excel

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

У кого нибудь есть идеи, как его исправить?

11 Ответ от AbaevZ 30.04.2015 17:34:25

  • AbaevZ
  • рядовой
  • Неактивен
  • Зарегистрирован: 16.05.2014
  • Сообщений: 3

Re: Ломается автоматическое обновление связей между Word и Excel

crucifixion пишет:

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

У кого нибудь есть идеи, как его исправить?

Здравствуйте.  А не решили ли Вы этой проблемы? Не могли бы Вы объяснить как запустить данный макрос, поскольку я очень и очень далек от них, и никак не могу сообразить. Заранее спасибо!

12 Ответ от Boris_R 03.05.2015 22:33:53

  • Boris_R
  • полковник
  • Неактивен
  • Зарегистрирован: 07.08.2012
  • Сообщений: 234
  • Поблагодарили: 110

Re: Ломается автоматическое обновление связей между Word и Excel

AbaevZ пишет:

Не могли бы Вы объяснить как запустить данный макрос, поскольку я очень и очень далек от них, и никак не могу сообразить. Заранее спасибо!

AbaevZ, посмотрите здесь:
http://wordexpert.ru/page/sozdanie-makr … ovogo-koda

13 Ответ от МИМИНОй 05.12.2016 12:11:24

  • МИМИНОй
  • рядовой
  • Неактивен
  • Зарегистрирован: 05.12.2016
  • Сообщений: 5

Re: Ломается автоматическое обновление связей между Word и Excel

У меня возникла такая проблема с макросом. В документе присутствуют формулы стандартные вордовские в которые вставлены связанные данные. До применения макроса все работает обновляется. После запуска макроса связи  которые были вставлены в формулы выдают ошибку связи. При этом тип связи до макроса был Excel.Sheet  а после становится Microsoft Equation 3.0.
Можно это как то исправить?

14 Ответ от Everlrema 23.09.2017 18:17:50

  • Everlrema
  • Заблокирован
  • Неактивен
  • Зарегистрирован: 21.09.2017
  • Сообщений: 4

Re: Ломается автоматическое обновление связей между Word и Excel

внешняя ссылка
Пример расчета стоимости авто из США
Toyota Camry 2015
Все расходы по обретению авто из США делятся на три части:
Инвойс
Агентские услуги
Растаможка
Первоночальные расходы составляют затраты от покупки авто на аукционе до доставки в порт г. Одесса (Инвойс) + агентские услуги
Цена на аукционе — 5200 $
Аукционный сбор — 657 $
Транспортировка в США — 600 $
Логистика, погрузка в США — 500 $
Доставка в порт г. Одесса — 650 $
Инвойс — 7607 $
Агенсткие услуги — 1000 $
Остальные расходы будут связаны с растаможкой и постановкой на учет когда авто прибудет в порт г. Одесса
Расстафировка, брокерские услуги, экспертиза — 1100 $
Официальные платежи — 2500 $
Сертификация, постановка на учет — 500 $
Растаможка — 4100 $
В  итоге получаем полную стоимость авто из США
Инвойс — 7607 $
Агентские услуги — 1000 $
Растаможка — 4100 $
ИТОГО:        12707 $
Рассчитать стоимость авто из США можно воспользовавшись калькулятором
Также всю информацию по стоимости различных авто из США можно получить в разделе Архив купленных авто
Читайте также статью «Сколько стоит растаможка авто из США»
Калькулятор стоимости авто из США

Расчет стоимости по Инвойсу
Расчет растаможки
Расчет полной стоимости 

авто аукцион онлайн

авто аукционы

автоаукционы evercar

авто аукционы

авто из америки (USA) и европы

авто из сша в украину форум

купить авто в сша б/у

авто аукционы германии

авто из сша в украину форум

аукционы машин

БУ Авто в наличии, доставка под заказ

Аукционы США

авто аукционы

Купить БУ автомобиль на аукционах Америки

аукционы машин

Аукционы США

evercar

авто из америки аукцион copart

авто из сша

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Привет!

Между двумя документами Word есть ссылки. Автоматическое обновление ссылок в настройках программы отключено. При открытии документа получателя, который содержит ссылки на исходный документ, возникает вопрос «Документ содержит ссылки на другие файлы. Обновить данные, связанные с другими файлами в документе?»

Ситуация 1. Нормальная. Исходный документ открыт заранее. При выборе «Да» при открытии документа получателя ссылки обновляются, при выборе «Нет» — в результате они не обновляются. Все как должно быть.

Ситуация 2. Проблемная. Исходный документ НЕ открыт. Если выбрать «Да», при открытии документа получателя источник открывается в фоновом режиме (видно из строки состояния) столько раз, сколько ссылок на него. Ссылки НЕ обновлены. Если вы выберете «Нет» при открытии документа получателя, источник ТАКЖЕ открывается в фоновом режиме (отображается в строке состояния) столько раз, сколько ссылок на него. Ссылки НЕ обновлены.

Примечание. В предыдущем Word 2003 в ситуации 2 имело место адекватное поведение ссылки, соответствующее ответу на запрос.

Вопрос 1: Что можно сделать, чтобы в ситуации 2 при нажатии «Да» ссылки оставались актуальными?

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

И еще вопрос 3. Что можно сделать, чтобы после копирования обоих документов (источника и получателя) в другую папку и последующего открытия и обновления ссылок путь в получателе изменился на новую папку? Еще раз 2003 Word изменил путь с помощью этой процедуры.

Заранее благодарим за ответы.

Добавлю ситуацию 2. Видимо это связано с тем, что формат документа в Office 2013 — архивный. Затем он открывает источник для каждого соединения. Но почему его не устраивает ответ «Нет» — вот в чем вопрос…

Источник: https://answers.microsoft.com/ru-ru/msoffice/forum/all/updated/119fabfe-d120-43ba-9296-59c115386fa1

Понравилась статья? Поделить с друзьями:
  • При обновлении a открывается word
  • При нажатии на выделенную пиктограмму в ms word в тексте будут
  • При обнаружении стилистической или пунктуационной ошибки в тексте word 2016 обозначает ее
  • При нажатии комбинации клавиш shift delete или ctrl x в ms word произойдет
  • При нумерации страниц word пропускает страницы