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 

相關內容