0 / 0 / 0
Регистрация: 14.09.2011
Сообщений: 12
1

Связывание таблиц из разных документов WORD

14.09.2011, 00:34. Показов 3911. Ответов 23
Метки нет (Все метки)

Доброго времени суток.
Искал, тщательно, решение своей проблемы, по советам смог написать макрос под excel для переноса данных из одних ячеек в другие, но word мне не поддается.
Я совсем ещё новичок в VBA =\
Прошу помощи.
Суть проблемы:
Есть несколько документов Word, в них таблицы, которые нужно связать. Предположим, у кого-то поменялась фамилия, нужно будет изменить её в таблице одного документа и включить макрос, который изменил бы её в таблицах других документов.
Нужен макрос, который смог бы это делать.
Заранее спасибо! =)
Вот, собственно, сами документы:
[404] (приношу свои извинения за внешнюю ссылку, просто док-файл весит более 100кб, а точнее 322кб)
Вложения
Тип файла: docx journal-a.docx (68.0 Кб, 32 просмотров)
Тип файла: docx journal-o.docx (74.5 Кб, 18 просмотров)
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.09.2011, 00:34
Ответы с готовыми решениями:

Связывание двух документов
Довольно часто бывает необходимо "связать" документы двух типов. Назовем их A и B. Нужно, чтобы из...

Как правильно реализовать связывание двух документов?
Поле документа А берет значение из документа Б (при выборе человеком). Через некоторое время...

Нарушение форматирования документов word 2010 при открытии в word 2013
Здравия коллеги! Столкнулся с такой проблемой у человека W8+office2013 всё легальное, документы...

связывание таблиц
Подскажите пожалуйста как связывать таблицы в делфи.

23
Заблокирован
14.09.2011, 07:39 2
tcb.exe,
только фамилия может поменяться или ещё что-то может поменяться?
0
0 / 0 / 0
Регистрация: 14.09.2011
Сообщений: 12
14.09.2011, 09:33  [ТС] 3
Еще порядковый номер может смениться и все вроде
0
Заблокирован
14.09.2011, 09:37 4
tcb.exe,
порядковый номер может поменяться только в том случае, если впереди будут строки удалены. Значит возможно 2 изменения:
  1. изменение фамилии (интересно - это как);
  2. удаление строки.
0
0 / 0 / 0
Регистрация: 14.09.2011
Сообщений: 12
14.09.2011, 09:59  [ТС] 5
Удалены строки или добавлены новые соответственно, я правильно понимаю?
Вы имели ввиду, как может фамилия измениться?) Под изменением в таблице, я имел ввиду, что в одной таблице я её меняю руками, после чего запускаю макрос, который делает это для других привязанных текстовых файлов.
Т.е. нужно будет 2 макроса, один переносит из ячеек значение фамилий, другой переносит из ячеек значение - порядковый номер, да?
Или это можно уместить в одном, копирование порядкового номера и фамилий из одной таблицы и перенос в другие?
0
Заблокирован
14.09.2011, 10:06 6
tcb.exe,
нужно точно знать по пунктам (1, 2 и т.д.), что может меняться.
0
0 / 0 / 0
Регистрация: 14.09.2011
Сообщений: 12
14.09.2011, 10:11  [ТС] 7
Точно будет меняться фамилия и порядковый номер
Я представляю, что можно будет взять одну заполненную таблицу такую, а вторую пустую, но с идентичными столбцами/строками, в тех же местах и после запуска макрос будет перекидывать из заполненной таблицы в пустую значения, я верно понимаю?)
0
Заблокирован
14.09.2011, 10:28 8
tcb.exe,
а что подразумевается под меняться фамилия. Перечислите по пунктам (1, 2 и т.д.).
0
0 / 0 / 0
Регистрация: 14.09.2011
Сообщений: 12
14.09.2011, 10:50  [ТС] 9
Под меняться я подразумеваю самую простую замену, на данный момент к примеру, у девушки из данного списка была фамилия Федоренко, а стала Добрынина
Таких списков несколько, В одном я меняю фамилию на нужную и после этого макрос изменяет её во всех списках
0
Заблокирован
14.09.2011, 11:00 10
tcb.exe,
тогда почему порядковый номер должен меняться, если предполагается только смена фамилии?
0
0 / 0 / 0
Регистрация: 14.09.2011
Сообщений: 12
14.09.2011, 11:46  [ТС] 11
порядковый меняется, если удаляется чья-то фамилия

Добавлено через 29 минут
Если идет удаление или добавление строк, то номера будут меняться/добавляться
Возможно сделать так?
0
Заблокирован
14.09.2011, 12:58 12
tcb.exe,
тогда возможны следующие изменения в документе:
  1. изменение фамилии (в случае например выхода замуж);
  2. удаление строк;
  3. вставка строк.
Соответственно все эти изменения должны происходить и в связанных документах?
0
0 / 0 / 0
Регистрация: 14.09.2011
Сообщений: 12
15.09.2011, 00:36  [ТС] 13
Да, верно!

Возможно так сделать?
На каждую функцию нужен будет отдельный макрос?

Добавлено через 4 часа 10 минут
Сможете помочь с написанием такого макроса?
0
Заблокирован
15.09.2011, 05:05 14
Цитата Сообщение от tcb.exe Посмотреть сообщение
Сможете помочь с написанием такого макроса?
я не знаю. Много вопросов ещё. В выходные посмотрю. Может кто ещё поможет.
0
0 / 0 / 0
Регистрация: 14.09.2011
Сообщений: 12
15.09.2011, 19:03  [ТС] 15
Спасибо, буду ждать.
0
0 / 0 / 0
Регистрация: 14.09.2011
Сообщений: 12
19.09.2011, 17:55  [ТС] 16
Получилось что-то?
0
3 / 3 / 0
Регистрация: 15.08.2011
Сообщений: 102
20.09.2011, 01:46 17
а почему Вы не хотите это реализовать в excel? в 10 раз удобней!?
0
0 / 0 / 0
Регистрация: 14.09.2011
Сообщений: 12
20.09.2011, 01:54  [ТС] 18
На данный момент есть множество уже готовых файлов и шаблонов именно ворд-файлов + как бы ни было банально, визуально нравится больше в Word'e =)
В экселе сделал, но вот в ворде было бы лучше)
0
3 / 3 / 0
Регистрация: 15.08.2011
Сообщений: 102
20.09.2011, 02:19 19
придется Вам поподробнее описать:
1. количество файлов для смены ограничено или могут появиться новые? Если могут, то все весьма осложняется, если Вы по-крайней мере не будет придерживаться четкой схемы их наименования
2. при смене фамилии меняется порядковый номер. Зачем?
я так понимаю, что Вам просто нужно сохранить очередность фамилий по алфавиту и при этом, чтобы порядковый номер тоже шел от 1 до n (n-любое число больше 1). По-крайней мере так я увидел в тех файлах, что Вы выложили
0
Заблокирован
21.09.2011, 07:01 20
tcb.exe,
а зачем вы текст вставляете в элемент управления (см. Рисунок1)?
Миниатюры
Связывание таблиц из разных документов WORD  
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.09.2011, 07:01

связывание таблиц
Возможно ли привязать к ключевому полю 1 таблицы несколько таблиц, через внешний ключ (например к...

Связывание таблиц
Как связать таблицы в Delphi?

Связывание таблиц БД
Имеется 2 таблицы: Заказы(поля- номер заказа, наименование продукта, цена) и продавцы(поля- номер...

связывание таблиц
Возможно ли привязать к ключевому полю 1 таблицы несколько таблиц, через внешний ключ (например к...

Связывание таблиц
Итак возникла такая проблема,нужно связать таблицы mysql. Расскажу подробно. Есть таблицы...

Связывание таблиц
Добрый день всем, прошу помочь, пишу программу на Делфи (учет товара). Так вот на первой форме у...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.