Несколько замечаний.
Два документа Excel (A) и (B)
A (Master) |B (Slave)
Скопируйте все лишнее из (B) в (A) ... Но если (A) имеет данные, игнорируйте (B) данные
A(Мастер) |B (Master)
Скопируйте все в (B) в (A), где (A) не имеет данных, Добавить.Тем не менее, пропустите что-нибудь в (B), когда (A) имеет данные, независимо от того, отличаются ли они
A (Slave) |B (Slave)
Скопируйте все из (A) и (B) и добавьте новый файл Excel с обоими наборами данных, если у вас есть данные, и создайте новый Master (C)
В идеале вам нужнорешить, как вы хотите, чтобы программа реагировала на каждый сценарий.Спланируйте каждый путь, который может произойти при слиянии.Вам нужно будет пройти через каждую ячейку и обновить каждую в зависимости от того, какие ячейки нужно объединить, и условия сверху (или вашей собственной обусловленности).
Это не прямой ответ и не прямой вопрос.Посмотрите здесь о программном доступе к Excel через VB.NET.Эта страница должна помочь вам приступить к изменению рабочих книг.