Öffnen Sie ein Arbeitsblatt in einer anderen Arbeitsmappe, indem Sie auf eine Zelle klicken

0

Gibt es eine Excel-Funktion zum Öffnen eines Arbeitsblatts in einer anderen Arbeitsmappe? Angenommen, ich habe eine Arbeitsmappe mit dem Namen "invoice.xlsx" und eine andere Arbeitsmappe mit dem Namen "service.xlsx". In der Rechnungsarbeitsmappe befindet sich ein Arbeitsblatt mit dem Namen inv111, das dem Arbeitsblatt srv222 in der Servicearbeitsmappe zugeordnet ist.

Wenn ich in inv111 arbeite und auf die Zelle klicke, in der srv222 angegeben ist, soll die Servicearbeitsmappe mit dem aktiven / angezeigten Servicearbeitsblatt srv222 geöffnet werden. Gibt es eine Möglichkeit, dies zu tun?

Chris
quelle

Antworten:

1

Hinweis: Diese Antwort bezieht sich auf den ursprünglichen Wortlaut der Frage, in der gefragt wurde, wie auf ein Arbeitsblatt in einer anderen Arbeitsmappe verwiesen werden soll. Es beantwortet die Frage nicht so, wie sie gerade formuliert ist. Das OP benötigt dies jedoch möglicherweise als zusätzliche Information für seinen Antrag, und jemand hat es als nützlich markiert, so dass ich es mit diesem Vorbehalt an Ort und Stelle belassen werde.

Um auf eine Zelle in einem anderen Arbeitsblatt zu verweisen, lautet die Syntax:

[service.xlsx]srv222!$A$1

Das heißt, Dateiname in Klammern, dann Blattname, gefolgt von Ausrufezeichen und Zellbezug. Befindet es sich in einem anderen Arbeitsblatt derselben Arbeitsmappe, können Sie den Dateinamen weglassen.

Dies ist übrigens eine der Arten von Metadaten, die Sie mit der Funktion CELL über den Parameter "filename" abrufen können. Unter diesem Link finden Sie weitere Informationen zur CELL-Funktion und unter diesem Link finden Sie weitere Informationen zur Verwendung für diesen Zweck. Auf diese Weise kann eine Zelle ihren Standort "selbst identifizieren", der dann in einer Formel verwendet werden kann.

fixer1234
quelle
Vielen Dank für die Antwort, aber wenn ich auf eines der Arbeitsblätter "A" klicke, öffnet sich das Arbeitsblatt "B" (Diff-Arbeitsmappe), keine bestimmte Zelle (das gesamte Arbeitsblatt).
Chris
@ Chris: das ist ganz anders als die Beschreibung in der Frage. Mal sehen, ob wir die Frage klären können, um Ihnen eine bessere Antwort zu geben. Suchen Sie etwas, bei dem Sie beispielsweise auf einen Link im Rechnungsarbeitsblatt klicken und ein Arbeitsblatt in der Servicearbeitsmappe öffnen? Oder werden die beiden Arbeitsmappen zusammen geöffnet, wobei die Service-Arbeitsmappe für ein bestimmtes Arbeitsblatt geöffnet wird? Oder werden die beiden Arbeitsmappen zusammen geöffnet und durch Klicken auf einen Link in der Rechnung wird das aktive Arbeitsblatt im Dienst in ein bestimmtes geändert? Beschreiben Sie die genaue Aktion, nach der Sie suchen.
Fixer1234
2 Arbeitsmappen, dh Rechnung & Service. Nehmen wir an, es gibt in der Rechnungsarbeitsmappe ein Arbeitsblatt mit dem Namen inv111 und dem angehängten Service-Blatt srv222. Wenn ich auf inv111 klicke (die Zelle, in der srv222 erwähnt wird), sollte die Servicearbeitsmappe mit dem Servicearbeitsblatt srv222 geöffnet werden.
Chris