У меня есть две превосходные книги, скажем, wb01 и wb02. Предположим, у них есть только один лист, sh01 и sh02 соответственно.
Мне нужно синхронизировать листы (sh01 и sh02) путем копирования значений ячеек (столбцы имени и фамилии) из sh01 в sh02 при совпадении столбца «Id».
Пример
sh01 в wb01
Id | name | surname | Dept
10 | John | McCoy | Logistics
21 | Liam | Alloy | Administration
40 | Peter | Gregor | Finance
42 | Albert | Kein | Business
50 | Kelly | Braxton | Logistics
60 | Isabella | O'Neill | Finance
sh02 в wb02
Id | name | surname | ext.
10 | David | McCoy | 1004
23 | Bren | Summer | 1230
40 | George | Brown | 2400
42 | Astrid | Anderson | 3312
50 | Kelly | Braxton | 1139
51 | Evelyn | Connor | 4532
Мне не нужно копировать эти значения ячеек из sh02 в sh01, только из sh01 в sh02.
Также, если значение ячейки «Id» существует в wb01, но не в sh2, имя и фамилию значений ячейки следует скопировать в sh02 как новую строку, а остальные поля должны быть пустыми / пустыми в sh02.
Принимая во внимание два выше листа, после процесса копирования sh02 должно быть следующим:
Id | name | surname | ext.
10 | John | McCoy | 1004
21 | Liam | Alloy |
23 | Bren | Summer | 1230
40 | Peter | Gregor | 2400
42 | Albert | Kein | 3312
50 | Kelly | Braxton | 1139
51 | Evelyn | Connor | 4532
60 | Isabella | O'Neill |
Этот процесс копирования должен выполняться по требованию, я имею в виду, когда пользователь нажимает кнопку из sh02 в wb02. При нажатии кнопки будет выполнен макрос в sh02, чтобы начать процесс копирования с sh01 до sh02.