2011-04-29 5 views
0

두 개의 Excel 서적을 함께 연결하려고합니다. 그들은 서로의 정확한 사본이지만 어느 하나를 편집하면 다른 하나도 업데이트해야합니다. 링크 기능을 사용하여이 작업을 수행 할 수 있다는 것을 알고 있지만 이는 단방향입니다. 나는 당신이 이것을 양방향으로 어떻게 할 수 있는지를 알아야 할 것입니다. 내가 BOOK2 및 Book1을 사이에 링크가있는 경우Excel - 두 개의 문서를 비교합니까?

Book1.xls 
    Sheet1 
     A1: Hello! 
     A2: Goodbye! 

Book2.xls 
    Sheet1 
     A1: Hello! 
     A2: Goodbye! 

지금, Book1을 편집 아무것도하지만 그 반대의 경우도 마찬가지, BOOK2 변경됩니다!

감사합니다.

답변

1

하나의 질문 - 파일이 정확한 복사본이어야하는 이유는 왜 2 부입니까?

가능한 예제는 통합 문서를 변경하면 다른 통합 문서를 업데이트 할 수 있도록 Workbook_SheetChange 이벤트를 사용하는 것입니다. 당신이 값을 변경하지 등 형식

에서 ThisWorkbook 개체의 Book1.xlsm에서

예 2 통합 문서 Book1.xlsm & Book2.xlsm이

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"

이것은 수행 할 수있는 많은 방법 중 하나입니다

관련 문제