3

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

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

1 ответ1

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 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .