Форум по VBA и MS Office

Word => Работа в программе "Word" => Тема начата: F@cer от 27 марта 2026, 07:05

Название: Слияние word с excel
Отправлено: F@cer от 27 марта 2026, 07:05
Добрый день. Подскажите пожалуйста как правильно сформировать перенос.

Есть таблица с 7 столбцами (фио, снилс и т.д.).

Я пытаюсь создать файл в котором будет прописано:

гр. Иванов Иван Иваныч 01.01.2001 года рождения, проживающий по адресу: г. Москва, Красная площадь, д. 1 (паспорт 6368 489699, выдан МВД г. Москвы 01.02.2021);

и потом следующая строка с данными другого человека.

Затем ниже есть таблица где нужно просто перечислить фио этих же людей.

Я сумел объединить их, но с переносом на следующую строку данными выдает первого человека из списка.

С какой переменной нужно поработать, что бы получить требуемый результат?

Да и еще если требуется изменить падеж фамилии, это как то можно учесть?

И еще такой момент слово из предложения "...проживающий..." нужно по возможности от пола писать - проживающий или проживающая, это тоже вызывает сложности...
Название: Слияние word с excel
Отправлено: Администратор от 27 марта 2026, 07:17
Цитата:
Да и еще если требуется изменить падеж фамилии, это как то можно учесть?

По этому вопросу не смогу помочь, т.к. не знаю, как склонять.
Посмотрите, что пишут в интернете, или спросите ещё на других форумах.
Здесь нужно знать все ситуации, какие могут быть с фамилиями. С нуля такое сами не сделаете, т.к. не сможете представить все ситуации.
Название: Слияние word с excel
Отправлено: Администратор от 27 марта 2026, 07:27
Вы пытаетесь это сделать с помощью вкладка Рассылки и кнопок "Слияние"?
Название: Слияние word с excel
Отправлено: F@cer от 27 марта 2026, 07:31
Да пытался, но с переходом на следующую строку не смог разобраться.
Название: Слияние word с excel
Отправлено: Администратор от 27 марта 2026, 09:29
У вас получается сейчас две задачи.

Задача 1.
Я пытаюсь создать файл в котором будет прописано:
гр. Иванов Иван Иваныч 01.01.2001 года рождения, проживающий по адресу: г. Москва, Красная площадь, д. 1 (паспорт 6368 489699, выдан МВД г. Москвы 01.02.2021);
и потом следующая строка с данными другого человека.

Задача 2.
Затем ниже есть таблица где нужно просто перечислить фио этих же людей.

Предлагаю рассмотреть каждую задачу отдельно.
Напишите про задачу 1, какие у вас проблемы. Сейчас я не понимаю, у вас всё переплетается.
Задачу 2 обсудим после того, как обсудим задачу 1.
Название: Слияние word с excel
Отправлено: F@cer от 27 марта 2026, 10:59
По задаче 1: нужно, что бы во второй и последующей строках данные людей брались из соответствующих ячеек таблицы, т.е. по факту из следующей строки. Получается еще при это нужно учитывать, что количество людей ограниченно списком, в котором оно переменно, может быть 10, а может и 50. Хотя бы это, по родам, что нибудь придумаю.
Название: Слияние word с excel
Отправлено: Администратор от 27 марта 2026, 11:16
Вам нужно скопировать данные из файла Эксель в файл Ворд?
Название: Слияние word с excel
Отправлено: F@cer от 27 марта 2026, 11:18
Практически
Название: Слияние word с excel
Отправлено: Администратор от 27 марта 2026, 11:37
Слияние так работает.
В Ворде вы вставляете специальные поля (вкладка Рассылка).
Затем, чтобы получился результат, нужно тиражировать ворд-файл. В этом сущность Слияния.
Если в таблице 10 строк, то нужно создать десять ворд-файлов.
Т.е. внутри одного ворд-файла вы не увидите все строки эксель-таблицы.
Т.е. одна строка эксель-таблицы - записывается в один ворд-файл.

Как тиражировать ворд-файл.
Вкладка "Рассылки" - группа "Завершение" - Найти и объединить - Изменить отдельные документы... - Все - OK.
После этого будет создан ворд-файл, в котором будет столько исходных ворд-файлов, сколько строк в эксель-таблице. Затем нужно всё это самому пользователю разбить на документы (если стоит такая задача).
Название: Слияние word с excel
Отправлено: Администратор от 27 марта 2026, 11:38
Вы же хотите, чтобы вся эксель-таблица записалась в один ворд-файл?
Если да, значит инструмент программы Word "Слияние" не подходит для вашей задачи и нужно думать что-то другое.
Название: Слияние word с excel
Отправлено: F@cer от 27 марта 2026, 11:41
Я понимаю, это удобно для однотипных документов.
Нет, есть данные которые будут нужны для другого документа.
Название: Слияние word с excel
Отправлено: Администратор от 27 марта 2026, 11:55
Вы хотите, чтобы вся эксель-таблица записалась в один ворд-файл?
Название: Слияние word с excel
Отправлено: F@cer от 27 марта 2026, 12:03
Нет, я потом хотел попытаться составить еще один файл в котором было бы отражены все данные с таблицы, но с другим содержанием, но там все равно должно быть все построчно.
Название: Слияние word с excel
Отправлено: Администратор от 27 марта 2026, 12:07
Давайте следующие действия рассмотрим после обсуждения задания 1. Чтобы не было путаницы.
По заданию 1 какие действия вы делаете?
У вас есть эксель-файл, в нём таблица. Далее, что вы хотите сделать с этой таблицей в ворд-файле в задании 1?
Название: Слияние word с excel
Отправлено: F@cer от 27 марта 2026, 12:18
Я расставляют свои данные в текст предложения, которое уже писал, затем в следующей строке тоже самое, но уже данные другого человека.
Название: Слияние word с excel
Отправлено: Администратор от 27 марта 2026, 12:22
Я вам написал, что нельзя внутрь одного документа с помощью инструмента программы Word "Слияние" записать все строки из эксель-файла.
Это написано в ответе #8, но вы его не поняли. Здесь может быть моя вина, что не смог доходчиво объяснить.
Название: Слияние word с excel
Отправлено: F@cer от 27 марта 2026, 12:25
Я понял сразу, думал вы хотите как нибудь через макросы это написать.
Название: Слияние word с excel
Отправлено: Администратор от 27 марта 2026, 12:44
Макрос тоже не сможет использовать поля слияния - макрос может делать в Ворде только то, что и пользователь. Единственное, что макрос автоматизирует действия, чтобы пользователю не делать одно и то же много раз.
Название: Слияние word с excel
Отправлено: Администратор от 27 марта 2026, 12:48
Тогда к чему мы пришли по Заданию 1? Что Задание 1 нельзя сделать с помощью инструмента программы "Word" "Слияние". Правильно?
И пользователь не может сделать Задание 1 с помощью Слияния, и макрос не может сделать Задание 1 с помощью Слияния.
Название: Слияние word с excel
Отправлено: F@cer от 27 марта 2026, 12:52
Выходит, что ни одно из действий требуемых для решения моей задачи 1 через Слияние не выполнить. Тогда задача 2 идентично не выполнима. Единственное, что приходи на ум работать через отдельные файлы с таблицами и в каждом случае выполнять слияние из разных источников, хотя не знаю получиться ли это.
Название: Слияние word с excel
Отправлено: Администратор от 27 марта 2026, 13:32
На первый взгляд нужно использовать макрос. С помощью макроса можно автоматически скопировать данные из Экселя в Ворд и сформировать нужный текст.
Есть ли встроенные инструменты Ворда для этого, пока не приходят на ум.
Название: Слияние word с excel
Отправлено: Администратор от 27 марта 2026, 14:54
Написал вам два письма на почту с заголовком "Письмо с Форума по VBA и MS Office". Написал именно на почту, а не на форум.