Двусторонняя связь между книгами Excel

Двусторонняя связь между книгами Excel

Можно ли в Excel связать две ячейки (в разных книгах) так, чтобы изменение в одной из них отражалось в другой ячейке?

Односторонняя связь, при которой одна ячейка является представлением значения в другой ячейке, проста. Мне нужна двусторонняя связь, чтобы пользователь мог обновить любую ячейку и получить значение, отраженное в другой.

решение1

Между рабочими книгами это невозможно, но между рабочими листами в одной и той же рабочей книге это возможно:
Для этой частной подпрограммы щелкните правой кнопкой мыши кнопку Excel и выберитеview code

Private Sub Workbook_TwoWayMatch(ByVal Sh As Object, ByVal Target As Range) 
    If UCase(Sh.Name) = "sheet1" Or UCase(Sh.Name) = "sheet2" Then 
        If Not Application.Intersect(Target, Range("A1")) Is Nothing Then 
            Application.EnableEvents = False 
            If UCase(Target.Parent.Name) = "SHEET1" Then 
                Sheets("Sheet2").Range("A1") = Target 
            Else 
                Sheets("Sheet1").Range("A1") = Target 
            End If 
            Application.EnableEvents = True 
        End If 
    End If 
End Sub 

Связанный контент