Hyperlinks zu Diagrammen (Microsoft Excel)
In Excel können Sie Hyperlinks erstellen, entweder zu Ressourcen im Internet oder zu Zellen in anderen Arbeitsblättern. In Excel können Sie leider keine Hyperlinks erstellen, die Diagrammblätter in Ihrer Arbeitsmappe anzeigen. Wenn ein Arbeitsblatt ein Diagrammobjekt enthält (das Diagramm wurde als Objekt in einem Arbeitsblatt erstellt), können Sie einen Hyperlink erstellen, der das Arbeitsblatt anzeigt, auf dem sich das Diagrammobjekt befindet. Sie können jedoch kein tatsächliches Diagrammblatt als Ziel Ihres Hyperlinks verwenden.
Um dieses Problem zu umgehen, müssen Sie ein Makro erstellen, das tatsächlich das gewünschte Diagrammblatt anzeigt. Anschließend können Sie das Makro der Symbolleiste für den Schnellzugriff zuweisen. Sie würden ein Makro wie das folgende verwenden:
Sub GotoChart1() Sheets("Chart1").Select End Sub
Dies ist eine sehr vereinfachte Version eines Makros, das ein bestimmtes Diagrammblatt anzeigt. In diesem Fall heißt das Diagrammblatt Diagramm1; Sie können den Namen ändern, um Ihren Anforderungen gerecht zu werden. Sie können für jedes Zieldiagrammblatt in Ihrer Arbeitsmappe ein solches Makro erstellen.
Eine Alternative besteht darin, das Makro so zu erweitern, dass es einen Parameter akzeptiert, der den Namen des Diagrammblatts angibt, das Sie auswählen möchten. Betrachten Sie beispielsweise das folgende Makro:
Sub GotoChart2() Sheets(ActiveSheet.Shapes(Application.Caller) _ .TopLeftCell.Value).Select End Sub
Gehen Sie mit diesem Makro zurück zu Ihrem Arbeitsblatt und wählen Sie die Zelle aus, in der Sie Ihren Hyperlink haben möchten. Geben Sie den Namen des Diagrammblatts ein und formatieren Sie es so, dass es wie ein Hyperlink aussieht. (Blauer, unterstrichener Text oder wie gewünscht formatiert. Sie simulieren einen Hyperlink; Sie erstellen keinen echten.)
Erstellen Sie mithilfe der Legacy-Formularsteuerelemente auf dem Registerkarte „Entwickler“ des Menübands ein Beschriftungsobjekt in derselben Zelle und formatieren Sie die Beschriftung so, dass sie nicht sichtbar ist. Sie ändern dazu die Eigenschaften des Objekts so, dass es keine Linien, keinen Text usw. enthält. Klicken Sie dann mit der rechten Maustaste auf das Beschriftungsobjekt und weisen Sie dem Objekt mit der Option Makro zuweisen das Makro GotoChart2 zu.
Wenn jemand versucht, auf den „Hyperlink“ zu klicken, klickt er wirklich auf das unsichtbare Beschriftungsobjekt, und das Makro wird ausgeführt.
Das Makro ermittelt den Namen des Objekts, das es aufgerufen hat (Application.caller), ermittelt, in welcher Zelle sich die obere linke Ecke des Objekts befindet, und ermittelt den Wert dieser Zelle. Der Wert wird dann als Zielname für das gewünschte Diagrammblatt verwendet.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (1121) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: