Ist es in Excel möglich, zwei Zellen (in unterschiedlichen Arbeitsmappen) miteinander zu verknüpfen, sodass sich eine Änderung in einer der Zellen auch in der anderen widerspiegelt?
Die unidirektionale Verknüpfung, bei der eine Zelle eine Ansicht des Wertes in der anderen Zelle ist, ist einfach. Ich suche eine bidirektionale Verknüpfung, sodass ein Benutzer eine der beiden Zellen aktualisieren und den Wert in der anderen Zelle angezeigt bekommen kann.
Antwort1
Über mehrere Arbeitsmappen hinweg ist dies nicht möglich, über mehrere Arbeitsblätter in derselben Arbeitsmappe jedoch schon:
Klicken Sie für dieses private Sub mit der rechten Maustaste auf die Excel-Schaltfläche und drücken Sieview 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