Всем привет! Импортирую данные из умной таблицы 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. Правлю в поле слияния ссылку с именованного диапазона на Имя_умной_ таблицы, и плюс всякие разные варианты перепробовал. Минус: не фурычит.
Вопрос: Можно ли использовать в поле слияния ссылку на умную таблицу и/или на её фрагменты - Заголовки, Данные, Столбцы, Строки, Итоги? Если можно, то как?
[p.s.]Если это невозможно, то придётся писать код, но хочется обойтись формулами.[/p.s.]
Всем привет! Импортирую данные из умной таблицы 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. Правлю в поле слияния ссылку с именованного диапазона на Имя_умной_ таблицы, и плюс всякие разные варианты перепробовал. Минус: не фурычит.
Вопрос: Можно ли использовать в поле слияния ссылку на умную таблицу и/или на её фрагменты - Заголовки, Данные, Столбцы, Строки, Итоги? Если можно, то как?
[p.s.]Если это невозможно, то придётся писать код, но хочется обойтись формулами.[/p.s.]Dylan