Страницы: 1
RSS
привязка фигур на листе к координатам объектов
 
Добрый день, прошу помочь с корректировкой макроса по привязке фигур к координатам объектов на листе "Карта..."
Координаты и наименование объектов уже автоматически считаются (макрос на листе "Карта...") и записываются в таблицу на листе "Ссылка".

Задача по разработке цикла:
1) скопировать номер НД (номер фигуры) и место проведения работы из "Перечень НД" на лист "Ссылка".
2) сравнить место проведения работы с именем объекта (столбец А) по совпадению ключевого слова (GTU, STF, HPF, SPR-600, и т.п.).
3) в случае совпадения, записать номер фигуры в соответствующую ячейку строки объекта (столбец D).
4) переместить фигуру по указанным координатам объекта.
5) скорректировать положение фигуры по оси Y, если к указанному объекту уже перемещена предыдущая фигура.

Файл с макросом во вложении.
За ранее благодарю.
 
Цитата
GoshaSam написал:
сравнить место проведения работы с именем объекта (столбец А) по совпадению ключевого слова (GTU, STF, HPF, SPR-600, и т.п.)
Вот такое 'Место проведения работ'
GTU-001; GLS-001;  SPR-100, 500, 600; FDA-001; Блок розжига; SRL-001
С каким 'Участок(фигура)' совпадает? И почему?
Или вот этот
0-SPR-614, 615,616
Изменено: Sanja - 20.11.2023 13:49:37
Согласие есть продукт при полном непротивлении сторон
 
да, понимаю, что такая спецификация участка избыточна, по сути это несколько участков и привязаться к ним в таком случае не возможно. предлагаю выбрать GTU, а остальное удалить.
файл с перечнем обновил
такие спецификации в работе будут, поэтому прошу предусмотреть опцию для таких фигур НД с неоднозначной спецификацией места проведения работ просто оставлять на карте в левом верхнем углу. буду сам с ними разбираться и в ручную расставлять на карте.
Изменено: GoshaSam - 20.11.2023 14:10:48
 
Здравствуйте.
Посмотрите, может в правильном направлении копаю?
И надо порешать с SPR-100, 500, 600 и другими. Возможно SPR оставить в первом столбце а числа прописать во втором и тогда искать SPR и число в одном тексте. Только тогда фигура 2827 должна будет оказаться на трех разных ординатах. Об этом уже спрашивали в сообщении #2.
Изменено: gling - 20.11.2023 15:02:07
 
да. если фигура не попадает в список проверки (нет в писке объектов) то просто оставьте ее на карте в верхнем левом углу. ну а так все вроде корректно
 
Так?
Изменено: gling - 20.11.2023 18:40:05
 
Большое спасибо за помощь!!! Немного скорректировал макрос. Все работает как надо.  
Страницы: 1
Наверх