
Дано: есть два doc'а - A.doc и B.doc (см. прикрепленный файл). Они состоят из таблиц и колонтитулов.
В таблице из документа A записывается место расположения прибора (в документе - place), его имя (в документе - Device). Каждый прибор имеет произвольное количество входов (Выводов), а количество выходов равно количеству входов (Выводов). К каждому выводу тянется проводник (в документе 0-1, 0-2, 1-1, обычно записываются числами, но бывают и буквы).В таблице из документа B для каждого проводника расписываются приборы, которые он соединяет и к какому выводу подключается (см. документ).
Задача следующая:
Нужно сделать макрос, который бы проверял правильность заполнения этих таблиц, а именно смотрел, что, к примеру, Device1 в документе А имеет 4 вывода - 1-4. К первому идет проводник - 0-1. Макрос проверяет документ B и смотрит, что проводник 0-1 имеет подключение к устройству Device1 к выводу 1. Затем снова возвращается к документу А и проверяет вывод 2 и т.д.
Если все верно, то переходит к устройству Device2, смотрит вывод "+" и т.д. Если что-то не сходиться, то неплохо было бы выделить вывод в документе A, в котором возникла проблема, и остановить работу.
Задача осложняется тем, что в таблице есть вставки для заголовка Title. И в документе А имя каждого устройства и место его расположения выделяются "окошечком" в таблице (см. документ A). при этом устройства в документе А могут ,быть разбросаны как угодно, а их выводы могут продолжаться и на второй половине таблицы (хотя форматирование всегда одинаковое : имя, затем выводы, затем строка пробела)
Помогите, пожалуйста, с макросом, потому что вручную проверять это уже нет сил.
P.S. В принципе в структуру оформления документа можно вносить изменения. Поэтому если что-то очень сильно мешает, то можно это пофиксить.