Excel ワークブック間の双方向リンク

Excel ワークブック間の双方向リンク

Excel で 2 つのセル (異なるワークブック内) をリンクして、どちらかのセルの変更がもう一方のセルに反映されるようにすることは可能ですか?

一方のセルがもう一方のセルの値を表示する一方向のリンクは簡単です。私が求めているのは、ユーザーがどちらかのセルを更新して、もう一方のセルに値を反映できるような双方向のリンクです。

答え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 

関連情報