1

Тема: Редактирование связи между Word и Excel

Ситуация следущая
Расчёты провожу в Excel, а записка делается в Word. Результаты вычеслении связываются с документом Word.
Структура файла Excel следущая - на каждом листе один и тот же расчёт (различие в начальных данных, для каждого листа они разные)
Файл Word буду делать так:
- напишу пояснительную записку по первому листу Excel;
- свяжу результаты "расчётов" в пояснилке (Word) с результатами расчётов в Excel на одном листе;
- скопирую результаты "расчётов" Word в таком количестве сколько листов в Excel.
А теперь в каждой связи расчёта (в Word) надо изменить связь (вернее элемент в связи, причём не полностью, а только ту часть, которая указывает на имя листа) с одного листа на другого (например: Лист1!А1 на Лист2!А1, Лист1!А1 на Лист3!А1 и т.д.). Думал сделать это через замену (в выделеном фрагменте текста поменять в связях Лист1!А1 на Лист3!А1), но не нашёл как. Подскажить как такое можно сделать?

Отредактировано Малюк (02.12.2010 17:17:07)

2

Re: Редактирование связи между Word и Excel

Малюк пишет:

...теперь в каждой связи расчёта (в Word) надо изменить связь (вернее элемент в связи, причём не полностью, а только ту часть, которая указывает на имя листа) с одного листа на другого (например: Лист1!А1 на Лист2!А1, Лист1!А1 на Лист3!А1 и т.д.). Думал сделать это через замену (в выделеном фрагменте текста поменять в связях Лист1!А1 на Лист3!А1), но не нашёл как.

Вопрос не совсем понятен.
WORD 2003.
Вот, допустим,    в документе есть поле
{LINK Excel.Chart.8}
(чтобы его увидить, надо установить флажок в опции  Сервис-> Параметры-> Коды полей.
Далее выполняем стандартную операцию Правка-> "Найти и Заменить".
Например, в поле "Найти" вводим Chart.8, 
в поле "Заменить" Chart.25

3

Re: Редактирование связи между Word и Excel

По-поводу не ясности. Попробую сформулировать по другому.
В экселе на листе:
-  "№1", в ячейке А1 есть число "5"
-  "№1", в ячейке А2 есть число "7"
-  "№1", в ячейке А3 есть число "29"

-  "№2", в ячейке А1 есть число "10"
-  "№2", в ячейке А2 есть число "15"
-  "№2", в ячейке А3 есть число "32"

В ворде делается связь:
- на число на листе "№1", в ячейке А1 - в результате в ворде "5"
- на число на листе "№1", в ячейке А2 - в результате в ворде "7"
- на число на листе "№1", в ячейке А3 - в результате в ворде "29"

Копирую число "5", "7", "29", нажимаю на ентр вставляю из буфера обмена

Вопрос:
Как поменять (оперативно) в том что скопировали и вставили (мне кажется, что это меняется с помощью замены) элементы в связях следущим образом:
- с №1!А1 на с №2!А1
- с №1!А2 на с №2!А2
- с №1!А3 на с №2!А3

У меня Word 2007. Не могли бы вы объяснит для него. И пожалуйста как "Сервис-> Параметры-> Коды полей" сделать в 2007.

4

Re: Редактирование связи между Word и Excel

Малюк пишет:

...Как поменять (оперативно) в том что скопировали и вставили (мне кажется, что это меняется с помощью замены) элементы в связях следущим образом:
- с №1!А1 на с №2!А1
- с №1!А2 на с №2!А2
- с №1!А3 на с №2!А3

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

5

Re: Редактирование связи между Word и Excel

Файлы

Post's attachments

Файлы.rar 13.89 Кб, 3 скачиваний с 2010-12-02 

You don't have the permssions to download the attachments of this post.

6

Re: Редактирование связи между Word и Excel

Нашёл
Кнопка "Office" - Параметры Word - Дополнительно - Показывать содержимое документа - Показывать коды полей вместо их значений (поставить флажок)
а потом заменой