Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Cсылки на умные таблицы Excel в полях слияния Word - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Word » Cсылки на умные таблицы Excel в полях слияния Word
Cсылки на умные таблицы Excel в полях слияния Word
Dylan Дата: Вторник, 25.12.2018, 12:38 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Всем привет!
Импортирую данные из умной таблицы Excel в Word.

Вариант 1.
Выделяю диапазон ячеек, вставляю в Word как лист Excel со связью.
Ссылка в поле (после Alt+F9) выглядит так:

Код
{ LINK Excel.Sheet.12 C:\\Users\\User\\Desktop\\Exps\\tmp2.xlsx Лист1!R1C1:R5C8 \a \p \* MERGEFORMAT }


Плюс: изменения в данных отображаются в Word (после "Обновить связь").
Минус: при вставке строки умная таблица распространяет формулы на ячейки новой строки, но в Word строка не появляется. Аналогично при удалении строки.

Вариант 2.
Именую диапазон ячеек, выделяю его, вставляю в Word как лист Excel со связью. Вставляется всё-равно как абсолютный диапазон, но если его заменить на именованный, то всё работает.
Ссылка в поле (после Alt+F9) выглядит так:

[vba]
Код
{ LINK Excel.Sheet.12 C:\\Users\\User\\Desktop\\Exps\\tmp2.xlsx Лист1!NRange \a \p \* MERGEFORMAT }
[/vba]

Плюс: изменения в данных отображаются в Word ("Обновить связь").
Плюс: при вставке строки умная таблица распространяет формулы на ячейки новой строки, в Word строка появляется. Аналогично при удалении строки.
Минус: требуется дополнительно именовать диапазоны.

По идее, имя умной таблицы эквивалентно именам именованных диапазонов? Во всяком случае, в диспетчере имён оно отображается наравне с ними. Тогда логично использовать готовые имена (умных таблиц), а не создавать новые имена для тех же диапазонов.

Отсюда
Вариант 3.
Правлю в поле слияния ссылку с именованного диапазона на Имя_умной_ таблицы, и плюс всякие разные варианты перепробовал.
Минус: не фурычит.

Использовал при этом следующие доки:
а) Using structured references with Excel tables
б) Вставка, редактирование и Просмотр полей в Word
в) Настройка связей между документом Word и таблицей Excel
В последнем вроде заявлено, что они это умеют, но реально нет ничего.

Вопрос:
Можно ли использовать в поле слияния ссылку на умную таблицу и/или на её фрагменты - Заголовки, Данные, Столбцы, Строки, Итоги?
Если можно, то как?

[p.s.]Если это невозможно, то придётся писать код, но хочется обойтись формулами.[/p.s.]
К сообщению приложен файл: tmp2.docx (29.7 Kb) · tmp2.xlsx (16.9 Kb)


Сообщение отредактировал Dylan - Вторник, 25.12.2018, 12:40
 
Ответить
СообщениеВсем привет!
Импортирую данные из умной таблицы Excel в Word.

Вариант 1.
Выделяю диапазон ячеек, вставляю в Word как лист Excel со связью.
Ссылка в поле (после Alt+F9) выглядит так:

Код
{ LINK Excel.Sheet.12 C:\\Users\\User\\Desktop\\Exps\\tmp2.xlsx Лист1!R1C1:R5C8 \a \p \* MERGEFORMAT }


Плюс: изменения в данных отображаются в Word (после "Обновить связь").
Минус: при вставке строки умная таблица распространяет формулы на ячейки новой строки, но в Word строка не появляется. Аналогично при удалении строки.

Вариант 2.
Именую диапазон ячеек, выделяю его, вставляю в Word как лист Excel со связью. Вставляется всё-равно как абсолютный диапазон, но если его заменить на именованный, то всё работает.
Ссылка в поле (после Alt+F9) выглядит так:

[vba]
Код
{ LINK Excel.Sheet.12 C:\\Users\\User\\Desktop\\Exps\\tmp2.xlsx Лист1!NRange \a \p \* MERGEFORMAT }
[/vba]

Плюс: изменения в данных отображаются в Word ("Обновить связь").
Плюс: при вставке строки умная таблица распространяет формулы на ячейки новой строки, в Word строка появляется. Аналогично при удалении строки.
Минус: требуется дополнительно именовать диапазоны.

По идее, имя умной таблицы эквивалентно именам именованных диапазонов? Во всяком случае, в диспетчере имён оно отображается наравне с ними. Тогда логично использовать готовые имена (умных таблиц), а не создавать новые имена для тех же диапазонов.

Отсюда
Вариант 3.
Правлю в поле слияния ссылку с именованного диапазона на Имя_умной_ таблицы, и плюс всякие разные варианты перепробовал.
Минус: не фурычит.

Использовал при этом следующие доки:
а) Using structured references with Excel tables
б) Вставка, редактирование и Просмотр полей в Word
в) Настройка связей между документом Word и таблицей Excel
В последнем вроде заявлено, что они это умеют, но реально нет ничего.

Вопрос:
Можно ли использовать в поле слияния ссылку на умную таблицу и/или на её фрагменты - Заголовки, Данные, Столбцы, Строки, Итоги?
Если можно, то как?

[p.s.]Если это невозможно, то придётся писать код, но хочется обойтись формулами.[/p.s.]

Автор - Dylan
Дата добавления - 25.12.2018 в 12:38
Dylan Дата: Пятница, 28.12.2018, 15:34 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Похоже, Ворд пока это не умеет.
Во всяком случае на Stackoverflow тоже решения не смогли подсказать.
Пришлось создавать именованные диапазоны.
 
Ответить
СообщениеПохоже, Ворд пока это не умеет.
Во всяком случае на Stackoverflow тоже решения не смогли подсказать.
Пришлось создавать именованные диапазоны.

Автор - Dylan
Дата добавления - 28.12.2018 в 15:34
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Word » Cсылки на умные таблицы Excel в полях слияния Word
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!