Один вопрос - если файлы предназначены для точных копий, зачем иметь 2 копии?
Возможный пример - использование события Workbook_SheetChange, чтобы любые изменения в рабочей книге обновляли другую рабочую книгу. Однако это действительно работает только при изменении значений, а не форматов и т. Д.
Например, 2 рабочих книги Book1.xlsm & Book2.xlsm, в Book1.xlsm в объекте THISWORKBOOK введите
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim MyObj As Object, strCopyto As String
strCopyto = "C:\Users\osknows\Desktop\Book2.xlsm"
Set MyObj = GetObject(strCopyto)
MyObj.Parent.Windows(MyObj.Name).Visible = True
Target.Copy Destination:=MyObj.Sheets(Sh.Name).Range(Target.Address)
MyObj.Close savechanges:=True
end sub
сделать то же самое в Book2.xlsm, но изменить strCopyto = "C:\Users\osknows\Desktop\Book1.xlsm"
это один из многих способов сделать это