Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
20.04.2024, 14:41:58

Войти
Название темы должно отражать её содержание.
Темы типа "ПОМОГИТЕ!!!", "Срочно!", "Не получается сделать", "Нужна помощь" и т.п. будут удаляться без объяснения причин
33 242 Сообщений в 5 457 Тем от 6 758 Пользователей
Последний пользователь: Сергей2662
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Основные форумы
| |-+  Вопросы по Excel и VBA
| | |-+  Слияние таблиц с удалением строк с повторяющимися id
Страниц: [1]   Вниз
Печать
Автор Тема: Слияние таблиц с удалением строк с повторяющимися id  (Прочитано 2149 раз)
0 Пользователей и 1 Гость смотрят эту тему.
radah
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 2


Просмотр профиля E-mail
« : 08.05.2020, 16:10:15 »

Здравствуйте. Пытаюсь написать макрос, вносящий в существующую большую таблицу новую таблицу (такое решение я уже видела здесь https://www.excel-vba.ru/chto-umeet-excel/kak-sobrat-dannye-s-neskolkix-listov-ili-knig/ и прочитала все комментарии). НО строки имеют уникальный идентификатор и если идентификаторы совпадают, необходимо поменять строку на новую (как бы обновить данные). Пожалуйста помогите!
« Последнее редактирование: 08.05.2020, 16:40:41 от radah » Записан
boa
Старожил
****

Репутация: +22/-0
Офлайн Офлайн

Сообщений: 252


Доброта спасет мир...


Просмотр профиля WWW
« Ответ #1 : 08.05.2020, 21:09:45 »

Здравствуйте,
без примера данных, не о чем говорить.
угадывать никто не захочет, вариантов может быть множество
Записан

Ничто не обходится нам так дешево и не ценится так дорого, как вежливость...  Мигель Сервантес де Сааведра

radah
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 2


Просмотр профиля E-mail
« Ответ #2 : 08.05.2020, 21:35:09 »

Файл "STR18-Операции" - в каком-то смысле база данных. Шапку таблицы будут заполнять разные пользователи и присылать проектировщику (например, файл "прислал петров"), а проектировщик собирает все в кучу - в БД. Нужно автоматизированно вносить изменения в БД. Макрос должен перебирать строки файла "прислал петров" и действовать следующим образом:
1. если идентификатора ранее не было в БД, добавить такую строку,
2. если такой идентификатор есть, заменить эту строку БД на новую (из "прислал петров").

Файл "STR18-Операции" - БД:


Файл "прислал петров":


Спасибо за проявленный интерес!


« Последнее редактирование: 08.05.2020, 22:32:01 от radah » Записан
boa
Старожил
****

Репутация: +22/-0
Офлайн Офлайн

Сообщений: 252


Доброта спасет мир...


Просмотр профиля WWW
« Ответ #3 : 09.05.2020, 17:12:45 »

я не увидел в ваших примерах "неполучилось"
макрос записанный рекордсетом - не пример
у меня есть идея решения вашей задачи, но бесплатно даже кур не доят
вы ссылались на макрос Дмитрия, но даже его не адаптировали под свой пример,
"Сделай за меня" - в другой ветке
Записан

Ничто не обходится нам так дешево и не ценится так дорого, как вежливость...  Мигель Сервантес де Сааведра

Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru