Office Logo  Zurück zur Hauptseite

Hyperlinks

       Allgemeines über Hyperlinks

       Was ist ein Hyperlink?

       Ausführen eines Hyperlinks

       Die drei Hyperlink-Varianten in einer Arbeitsmappe

       Darstellung von Hyperlinks

       Dokument-Eigenschaft "Hyperlink-Basis"

       Excel-Tabellenfunktion "HYPERLINK"

       Hyperlink-Spezialitäten

 

      Home Zur Hauptseite

To Top

Diese Seite wird momentan überarbeitet!

Allgemeines über Hyperlinks

Hyperlinks in Arbeitsmappen bieten eine komfortable Möglichkeit, zu einer bestimmten Stelle in der gleichen Mappe zu springen oder eine andere Datei zu öffnen. Auf dieser Seite stelle ich vor, welche Spezialitäten es bezüglich Hyperlinks gibt. Die Erstellung und Benutzung eines Hyperlinks ist nicht schwierig und muss somit nicht genauer erläutert werden. Ich gehe daher insbesondere auf diejenigen Dinge ein, die Sie (vielleicht) noch nicht wussten.

To Top

 


Was ist ein Hyperlink?

Hier zunächst die offizielle Definition des Begriffs "Hyperlink":

Hyperlink

Eine sensitive Zone bzw. ein Sprung an eine andere Stelle in derselben Arbeitsmappe oder in einer anderen Datei, die bzw. der durch farbigen und unterstrichenen Text oder eine Grafik dargestellt wird. Sie können auf einen Hyperlink klicken, um an eine Stelle in einer Datei auf dem lokalen Computer, in einem freigegebenen Netzwerkordner, im World Wide Web oder einem Intranet zu springen.

To Top

 


Ausführen eines Hyperlinks

Die Datei wird nicht wirklich geschlossen sondern nur verborgen. Über den Menübefehl "Fenster/Einblenden" kannst Du die Datei wieder sichtbar machen. Die Exceldatei wird immer dann automatisch verborgen, wenn seit ihrer letzten Speicherung keine Änderungen vorgenommen wurden (mehr dazu am Ende dieses Postings).

Der Grund für dieses (teils störende) Verhalten liegt am Umstand, dass ein Hyperlink eigentlich den Zweck besitzt, das Springen zu einem anderen Ort bzw. zu einer anderen Datei zu ermöglichen; und nicht das Öffnen von Dateien. Wie im Internet Explorer wird daher die Zieldatei des Links geöffnet und angezeigt, wobei die "alte" Datei verschwindet (im IE ist immer nur eine HTML-Datei zu sehen). Mit der "Zurück"-Schaltfläche der Symbolleiste "Web" kann man übrigens zur Ursprungsdatei zurückspringen, und zwar unabhängig davon, ob sie ein- oder ausgeblendet ist. Mit der "Vorwärts"-Schaltfläche wird wieder zur Zieldatei gewechselt, also genau gleich wie im Internet Explorer. Übrigens sind in der Web-Leiste über den "Wechseln zu"-Button alle Dateien des Verlaufes aufgelistet, egal ob verborgen oder nicht.

Wenn Du eine Arbeitsmappe öffnest und unmittelbar danach einen Hyperlink anklickst, verschwindet wie oben erwähnt die Mappe, da in ihr (in der Regel) keine Änderungen vorgenommen wurden.

Lösung:
Um das zu verhindern, kannst du z.B. die Formel "=JETZT()" in irgend eine Zelle einfügen. Die Zelle kann beispielsweise in einer Spalte weit rechts (z.B. Spalte Z) stehen, wobei Du dann die Spalte auch ausblenden könntest. Die Formelzelle bewirkt, dass beim Datei öffnen diese Zelle automatisch neu berechnet wird und folglich die Mappe eine aktuelle, nicht gespeicherte Änderung enthält. Klickst Du nun auf einen Hyperlink, verschwindet die Mappe nicht mehr und die Zielmappe wird zusätzlich geöffnet. Sobald Du die Mappe (mit der JETZT-Formelzelle) speicherst, verschwindet Sie beim nächsten Hyperlink-Klick. Da man in der Regel nicht darum herumkommt, ab und zu die Mappe zu speichern, einfach nach erfolgter Speicherung kurz die Taste F9 drücken, und schon enthält sie wieder eine nicht gespeicherte Änderung, sprich: Sie verschwindet nicht.

To Top

 


Die drei Hyperlink-Varianten in einer Arbeitsmappe

Es existieren drei verschiedene Arten von Hyperlinks, die in einer Arbeitsmappe verwendet werden können (ich nenne diese ganz einfach mal "Varianten"). Die drei Varianten unterscheiden sich nicht in bezug auf deren Funktionalität sondern nur, wie sie erstellt bzw. angesprochen werden.

HYPERLINK

Hyperlink

FollowHyperlink

 

 

'ActiveWorkbook.FollowHyperlink "D:\xlinfo\appleapple.gif"
'ActiveWorkbook.FollowHyperlink "D:\xlinfo\arrowright.jpg"
ActiveWorkbook.FollowHyperlink "D:\xlinfo\_website\_soscq.doc"
'ActiveWorkbook.FollowHyperlink "D:\CRA-Testreport.rpt"
'ActiveWorkbook.FollowHyperlink "D:\neuedaten\fileformat-test\test-auslesen2.ppt"
'ActiveWorkbook.FollowHyperlink "D:\neuedaten\fileformat-test\Modul1.bas"

 

CreateObject("WScript.Shell").Run "iexplore " & strFilename

 

 

Weitere Informationen über Dokument-Eigenschaften finden Sie hier:

Weitere Informationen

VBA-Spezialthema "OLE Document Properties (DSOFile.dll)"

To Top

 


Darstellung von Hyperlinks

Ich muss zugeben, dass ich lange nicht wusste, dass es speziell für Hyperlinks in Arbeitsmappen eine eigene Formatvorlage gibt. Genau genommen gibt es deren zwei: "Hyperlink" und "Besuchter Hyperlink".

Dialogfenster "Formatvorlage"

 

To Top

 


Dokument-Eigenschaft "Hyperlink-Basis"

 

Dialog "Dokument-Eigenschaften" mit Hyperlink-Basis
Abbildung: Dialogfenster "Eigenschaften" mit Eingabefeld "Hyperlink-Basis"

 

Dialogfenster "Hyperlink bearbeiten"
Abbildung: Dialogfenster "Hyperlink bearbeiten"

 

Weitere Informationen

Fragen und Antworten: Hyperlink-Basis mit VBA abfragen und ändern

To Top

 


Excel-Tabellenfunktion "HYPERLINK"

Kurzbeschreibung der Tabellenfunktion HYPERLINK

Erstellt eine Verknüpfung, die ein auf einem Netzwerk-Server, im Intranet oder Internet gespeichertes Dokument öffnet.

 

Syntax von HYPERLINK

HYPERLINK(Hyperlink_Adresse; Freundlicher_Name)

Hyperlink_Adresse:
Hyperlink_Adresse ist der Pfad- und Dateiname der Datei, die als Text geöffnet werden soll. Hyperlink_Adresse kann ein Bezug zu einer Stelle in einem Dokument, beispielsweise eine bestimmte Zelle oder ein benannter Bereich in einer Microsoft Excel-Tabelle oder -Arbeitsmappe sein oder zu einer Textmarke in einem Microsoft Word-Dokument sein. Der Pfad kann entweder eine auf einer Festplatte gespeicherte verweisen, oder ein UNC (Universal Naming Convention)-Pfad auf einem Server (in Microsoft Excel 97 für Windows) oder ein URL (Uniform Resource Locator)-Pfad im Internet oder einem Intranet sein.

Freundlicher_Name:
Freundlicher_Name ist der Sprungtext oder eine Zahl, die in der Zelle angezeigt wird. Freundlicher_Name wird blau und unterstrichen angezeigt. Wird Freundlicher_Name nicht angegeben, wird in der Zelle die Hyperlink_Adresse als Sprungtext angezeigt.

Hinweis
In der Referenz von Microsoft Excel 97 steht, dass das Argument "Freundlicher_Name" blau und unterstrichen angezeigt wird. Diese Information ist nicht ganz korrekt, da die Formatierung von Hyperlinks jederzeit über die Formatvorlage geändert werden kann. Der angezeigte Sprungtext muss somit weder blau noch unterstrichen sein.

 

Hinweis zu UNC-Pfaden

Die HYPERLINK-Tabellenfunktion akzeptiert UNC-Pfade. Das folgende Beispiel zeigt einen mit "Mitarbeiterliste" angeschriebenen Hyperlink auf die Arbeitsmappe Mitarbeiter.xls, die sich auf dem Server "DATAPOOL" und der Freigabe "Excel" befindet.

HYPERLINK("\\DATAPOOL\Excel\Mitarbeiter.xls"; "Mitarbeiterliste")

 

To Top

 


VBA

FollowHyperlink-Methode von Workbook-Objekt (ab Excel 97)

FollowHyperlink(Address As String, [SubAddress], [NewWindow], [AddHistory], [ExtraInfo], [Method], [HeaderInfo])

 

CreateNewDocument-Methode von Hyperlink-Objekt (ab Excel 2000)

With ActiveSheet
  Set objHyper = .Hyperlinks.Add(Anchor:=.Range("A10"), Address:="\\Server1\Annual\Report.xls")
  objHyper.CreateNewDocument FileName:="\\Server1\Annual\Report.xls", EditNow:=True, Overwrite:=True
  Set objHyper = Nothing
End With

To Top

 


Hyperlink-Spezialitäten

Es gibt ein paar Dinge bei Hyperlinks, die sich nicht ganz so verhalten, wie man es eigentlich erwarten würde.

 

Kopieren eines Hyperlinks mit absolutem Pfad

Wenn Sie einen Hyperlink, der einen absoluten Pfad besitzt, kopieren und in einer anderen Zelle einfügen, so verwendet die Hyperlink-Kopie einen relativen Pfad. Wird beispielsweise der Hyperlink "D:\Daten\MeineMappe.xls" kopiert, so wird der Hyperlink als "..\MeineMappe.xls" eingefügt, sofern sich die aktive Arbeitsmappe in einem Unterverzeichnis von "D:\Daten" (z.B. "D:\Daten\Excel") befindet.

Weitere Informationen über relative Pfade erhalten Sie hier:

Weitere Informationen

Relative Pfade

 

Verborgene Möglichkeiten der HYPERLINK-Tabellenfunktion

=HYPERLINK("\")

ActiveWorkbook.FollowHyperlink "\"

 

To Top

 


Programmierung von Hyperlinks mit VBA

 

Verwenden der FollowHyperlink-Methode

'ActiveWorkbook.FollowHyperlink "D:\xlinfo\appleapple.gif"
'ActiveWorkbook.FollowHyperlink "D:\xlinfo\arrowright.jpg"
ActiveWorkbook.FollowHyperlink "D:\xlinfo\_website\_soscq.doc"
'ActiveWorkbook.FollowHyperlink "D:\CRA-Testreport.rpt"
'ActiveWorkbook.FollowHyperlink "D:\neuedaten\fileformat-test\test-auslesen2.ppt"
'ActiveWorkbook.FollowHyperlink "D:\neuedaten\fileformat-test\Modul1.bas"

 

CreateObject("WScript.Shell").Run "iexplore " & strFilename

 

Erstellen eines Hyperlinks auf einem Benutzerformular

 

 

To Top

Haben Sie Fragen, Anregungen oder Hinweise?
Senden Sie mir ein Mail

Zuletzt aktualisiert am 26.03.2005 / 16:00 Uhr
© 2002-2005 by Philipp von Wartburg, CH-8917 Oberlunkhofen