Вопрос по связи WORD-EXCEL
Модератор: Naeel Maqsudov
Здравствуйте.
Если можно, помогите с таким вопросом. Есть документ .doc, который необходимо связать с .xls. Копирую ячейку, вставляю в doc, выбираю способ вставки "Использовать форматирование конечного обьекта и связать с Excel". При этом данные, которые добавились оказываются в отдельной строке, а нужно, чтобы текст читался нормально. Вручную исправлять грустновато, т. к. в документе порядка 600 связей (рассчет в .xls, а отчет в .doc).
Подскажите пожалуйста легинький макросик в Word для поиска связи, удаления знака "Enter" до нее и после нее. Спасибо
Если можно, помогите с таким вопросом. Есть документ .doc, который необходимо связать с .xls. Копирую ячейку, вставляю в doc, выбираю способ вставки "Использовать форматирование конечного обьекта и связать с Excel". При этом данные, которые добавились оказываются в отдельной строке, а нужно, чтобы текст читался нормально. Вручную исправлять грустновато, т. к. в документе порядка 600 связей (рассчет в .xls, а отчет в .doc).
Подскажите пожалуйста легинький макросик в Word для поиска связи, удаления знака "Enter" до нее и после нее. Спасибо
А вы попробуйте таким способом:
Скопировать таблицу в ексле, Ворд, Правка-Специальная вставка-Связать-вставить объект Microsoft Excel.
Вставленный объект будет точно такимжи какк в ексле.
Скопировать таблицу в ексле, Ворд, Правка-Специальная вставка-Связать-вставить объект Microsoft Excel.
Вставленный объект будет точно такимжи какк в ексле.
Дело в том, что таблица Excel используется только для расчета и из нее необходимо данные перекидывать не все скопом, а по ячейкам, а из некоторых ячеек по несколько раз. Задача заключается в том, чтобы документ Word выглядел нормально и после обновления связей, тем более, что обновление это будет проводиться неоднократно. Поэтому и прошу: подскажите пожалуйста код для нахождения связи и удаления перед нею Enter-а если такой вариант возможен.
На счет слияния: либо я не до конца разобрался, либо это несколько не то, что нужно.
Спасибо
На счет слияния: либо я не до конца разобрался, либо это несколько не то, что нужно.
Спасибо
По моему слияние - наиболее удобный способ. В таблице Excel в первой строке надо поместить названия данных (загловки которые будут полями слияния), а под ними - значения или формулы для вычислений. Сами данные необходимые для вычислений могут располагаться ниже или на другом листе таблицы.
При составлении шаблона слияния в Worde открыть источник данных (таблицу Excel) и указать лист с данными. Затем в нужные места шаблона добавить поля слияния. Если данные в Excel изменятся, то при слиянии они так же изменятся и в конечном документе Word'а
При составлении шаблона слияния в Worde открыть источник данных (таблицу Excel) и указать лист с данными. Затем в нужные места шаблона добавить поля слияния. Если данные в Excel изменятся, то при слиянии они так же изменятся и в конечном документе Word'а
Да, действительно слияние использовать можно. Но у меня возникла следующая проблема: в Excel можно использовать только 256 столбцов до "IV", т. е. всего 256 полей. А данных у меня где-то 600. Как быть ?
Пробовал на разных листах распределить, но Word обращается только к одному указанному источнику данных, на остальных местах вместо значений "Ошибка! Поле MergeField не было найдено в заголовке источника данных."
Пробовал на разных листах распределить, но Word обращается только к одному указанному источнику данных, на остальных местах вместо значений "Ошибка! Поле MergeField не было найдено в заголовке источника данных."
А этот самый отчет в Excel'e нельзя реализовать? или это принципиально должно быть именно в Word?
It's a long way to the top if you wanna rock'n'roll
Нет, только в WORD, к сожалению. Это болванка документа на 80-90 страниц и в зависимости от результатов расчетов немного изменяется.
Вернусь к началу: может кто знает как с помощью VBA найти связи в документе .doc ?
Вернусь к началу: может кто знает как с помощью VBA найти связи в документе .doc ?
Тогда в Excel копируешь нужную ячейку, переходишь в Word и выполняешь команду
Правка...Специальная вставка...Текст в формате RTF и активизировать переключатель "Связать". Можно вставить 256 х "число строк" (вобщем дофига) значений. Гораздо больше 600
Правка...Специальная вставка...Текст в формате RTF и активизировать переключатель "Связать". Можно вставить 256 х "число строк" (вобщем дофига) значений. Гораздо больше 600

Годится! (а ларчик просто открывался...)
Действительно, если в RTF, то после "Обновить связь" строчки не ламаются, а все как на слиянии.
Спасибо
I'am happy
Действительно, если в RTF, то после "Обновить связь" строчки не ламаются, а все как на слиянии.
Спасибо
