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. Sie können das Makro dann einer Schaltfläche, einem Menüelement, einer Symbolleistenschaltfläche oder einem ähnlichen Objekt 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 Formularsymbolleiste 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 (2539) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: